home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Super Maze / Trial Version / Trial Version.rsrc / CODE_3.txt < prev    next >
Text File  |  1993-07-19  |  98KB  |  1,824 lines

  1. # near model CODE resource
  2. # jump table entries: 3264-3316 (53 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. 00000004  0000 0000                ori.b      D0, 0x0
  5. 00000008  0000 0000                ori.b      D0, 0x0
  6. 0000000C  0000 0000                ori.b      D0, 0x0
  7. 00000010  0000 0000                ori.b      D0, 0x0
  8. 00000014  0000 0000                ori.b      D0, 0x0
  9. 00000018  0000 0000                ori.b      D0, 0x0
  10. 0000001C  0000 0000                ori.b      D0, 0x0
  11. 00000020  0000 0000                ori.b      D0, 0x0
  12. 00000024  0000 0000                ori.b      D0, 0x0
  13. 00000028  0000 0000                ori.b      D0, 0x0
  14. 0000002C  0000 0000                ori.b      D0, 0x0
  15. 00000030  0000 0000                ori.b      D0, 0x0
  16. 00000034  0000 0000                ori.b      D0, 0x0
  17. 00000038  0000 0000                ori.b      D0, 0x0
  18. 0000003C  0000 0000                ori.b      D0, 0x0
  19. 00000040  0000 0000                ori.b      D0, 0x0
  20. 00000044  0000 0000                ori.b      D0, 0x0
  21. 00000048  0000 0000                ori.b      D0, 0x0
  22. 0000004C  0000 0000                ori.b      D0, 0x0
  23. 00000050  0000 0000                ori.b      D0, 0x0
  24. 00000054  0000 0000                ori.b      D0, 0x0
  25. 00000058  0000 0000                ori.b      D0, 0x0
  26. 0000005C  0000 0000                ori.b      D0, 0x0
  27. 00000060  0000 0000                ori.b      D0, 0x0
  28. 00000064  0000 0000                ori.b      D0, 0x0
  29. 00000068  0000 0000                ori.b      D0, 0x0
  30. 0000006C  0000 0000                ori.b      D0, 0x0
  31. 00000070  0000 0000                ori.b      D0, 0x0
  32. 00000074  0000 0000                ori.b      D0, 0x0
  33. 00000078  0000 0000                ori.b      D0, 0x0
  34. 0000007C  0000 042E                ori.b      D0, 0x2E /* '.' */
  35. 00000080  4D50                     chk.w      D6, [A0]
  36. 00000082  5020                     addq.b     -[A0], 8
  37. 00000084  042E 4154 5020           subi.b     [A6 + 0x5020], 0x54 /* 'T' */
  38. 0000008A  0000 0000                ori.b      D0, 0x0
  39. 0000008E  0000 0000                ori.b      D0, 0x0
  40. 00000092  0000 0000                ori.b      D0, 0x0
  41. 00000096  0000 0000                ori.b      D0, 0x0
  42. 0000009A  0000 0000                ori.b      D0, 0x0
  43. 0000009E  0000 0000                ori.b      D0, 0x0
  44. 000000A2  0000 0000                ori.b      D0, 0x0
  45. 000000A6  0000 0000                ori.b      D0, 0x0
  46. 000000AA  0000 0000                ori.b      D0, 0x0
  47. 000000AE  0000 0000                ori.b      D0, 0x0
  48. 000000B2  0000 0000                ori.b      D0, 0x0
  49. 000000B6  0000 0000                ori.b      D0, 0x0
  50. 000000BA  0000 0000                ori.b      D0, 0x0
  51. 000000BE  0000 0000                ori.b      D0, 0x0
  52. 000000C2  0000 0000                ori.b      D0, 0x0
  53. 000000C6  0000 0000                ori.b      D0, 0x0
  54. 000000CA  0000 0000                ori.b      D0, 0x0
  55. 000000CE  0000 0000                ori.b      D0, 0x0
  56. 000000D2  0000 0000                ori.b      D0, 0x0
  57. 000000D6  0000 0000                ori.b      D0, 0x0
  58. 000000DA  0000 0000                ori.b      D0, 0x0
  59. 000000DE  0000 0000                ori.b      D0, 0x0
  60. 000000E2  0000 0000                ori.b      D0, 0x0
  61. 000000E6  0000 0000                ori.b      D0, 0x0
  62. 000000EA  0000 0000                ori.b      D0, 0x0
  63. 000000EE  0000 48E7                ori.b      D0, 0xE7
  64. // begin alternate branch 000000F0-000000F8
  65. fn000000F0:
  66. 000000F0  48E7 0060                movem.l    -[A7], A1,A2
  67. 000000F4  43FA FF0A                lea.l      A1, [PC - 0xF6 /* 00000000, value 0x0, cstring "" */]
  68. // end alternate branch 000000F0-000000F8
  69. fn000000F0: // (misaligned)
  70. 000000F2  0060 43FA                ori.w      -[A0], 0x43FA
  71. 000000F6  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  72. label000000F8:
  73. 000000F8  40E7                     move.w     -[A7], SR
  74. 000000FA  46FC 2600 2051           move.w     SR, 0x26002051 /* '&\0 Q' */
  75. 00000100  2450                     movea.l    A2, [A0]
  76. 00000102  2008                     move.l     D0, A0
  77. 00000104  6702                     beq        +0x4 /* 00000108 */
  78. 00000106  2292                     move.l     [A1], [A2]
  79. label00000108:
  80. 00000108  46DF                     move.w     SR, [A7]+
  81. 0000010A  4A80                     tst.l      D0
  82. 0000010C  6704                     beq        +0x6 /* 00000112 */
  83. 0000010E  A023                     syscall    DisposHandle/DisposeHandle
  84. 00000110  60E6                     bra        -0x18 /* 000000F8 */
  85. label00000112:
  86. 00000112  4CDF 0600                movem.l    A1,A2, [A7]+
  87. 00000116  4E75                     rts
  88. export_460:
  89. 00000118  4EBA FFD6                jsr        [PC - 0x2A /* 000000F0 */]
  90. 0000011C  41EF 000C                lea.l      A0, [A7 + 0xC]
  91. 00000120  343C F3E0                move.w     D2, 0xF3E0
  92. 00000124  3218                     move.w     D1, [A0]+
  93. 00000126  6746                     beq        +0x48 /* 0000016E */
  94. 00000128  B258                     cmp.w      D1, [A0]+
  95. 0000012A  6242                     bhi        +0x44 /* 0000016E */
  96. 0000012C  2250                     movea.l    A1, [A0]
  97. label0000012E:
  98. 0000012E  5341                     subq.w     D1, 1
  99. 00000130  6714                     beq        +0x16 /* 00000146 */
  100. 00000132  5A49                     addq.w     A1, 5
  101. 00000134  4242                     clr.w      D2
  102. 00000136  1411                     move.b     D2, [A1]
  103. 00000138  D431 2001                add.b      D2, [A1 + D2.w + 0x1]
  104. 0000013C  D431 2002                add.b      D2, [A1 + D2.w + 0x2]
  105. 00000140  5602                     addq.b     D2, 3
  106. 00000142  D2C2                     add.w      A1, D2
  107. 00000144  60E8                     bra        -0x16 /* 0000012E */
  108. label00000146:
  109. 00000146  206F 0004                movea.l    A0, [A7 + 0x4]
  110. 0000014A  10D9                     move.b     [A0]+, [A1]+
  111. 0000014C  10D9                     move.b     [A0]+, [A1]+
  112. 0000014E  10D9                     move.b     [A0]+, [A1]+
  113. 00000150  10D9                     move.b     [A0]+, [A1]+
  114. 00000152  5249                     addq.w     A1, 1
  115. 00000154  7403                     moveq.l    D2, 0x03
  116. 00000156  202F 0008                move.l     D0, [A7 + 0x8]
  117. label0000015A:
  118. 0000015A  2040                     movea.l    A0, D0
  119. 0000015C  1211                     move.b     D1, [A1]
  120. label0000015E:
  121. 0000015E  10D9                     move.b     [A0]+, [A1]+
  122. 00000160  5301                     subq.b     D1, 1
  123. 00000162  64FA                     bcc        -0x4 /* 0000015E */
  124. 00000164  0680 0000 0022           addi.l     D0, 0x22 /* '\"' */
  125. 0000016A  5342                     subq.w     D2, 1
  126. 0000016C  66EC                     bne        -0x12 /* 0000015A */
  127. label0000016E:
  128. 0000016E  225F                     movea.l    A1, [A7]+
  129. 00000170  4FEF 0010                lea.l      A7, [A7 + 0x10]
  130. 00000174  3E82                     move.w     [A7], D2
  131. 00000176  4ED1                     jmp        [A1]
  132. export_425:
  133. 00000178  225F                     movea.l    A1, [A7]+
  134. 0000017A  205F                     movea.l    A0, [A7]+
  135. 0000017C  A025                     syscall    GetHandleSize
  136. 0000017E  2E80                     move.l     [A7], D0
  137. 00000180  6A02                     bpl        +0x4 /* 00000184 */
  138. 00000182  4297                     clr.l      [A7]
  139. label00000184:
  140. 00000184  4ED1                     jmp        [A1]
  141. fn00000186:
  142. 00000186  7018                     moveq.l    D0, 0x18
  143. label00000188:
  144. 00000188  4267                     clr.w      -[A7]
  145. 0000018A  51C8 FFFC                dbf        D0, -0x6 /* 00000188 */
  146. 0000018E  2F6F 003A 0012           move.l     [A7 + 0x12], [A7 + 0x3A]
  147. 00000194  204F                     movea.l    A0, A7
  148. 00000196  A000                     syscall    Open/PBHOpen/HOpen
  149. 00000198  206F 0036                movea.l    A0, [A7 + 0x36]
  150. 0000019C  30AF 0018                move.w     [A0], [A7 + 0x18]
  151. 000001A0  206F 0032                movea.l    A0, [A7 + 0x32]
  152. 000001A4  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  153. 000001A8  3E80                     move.w     [A7], D0
  154. 000001AA  4ED0                     jmp        [A0]
  155. export_426:
  156. fn000001AC:
  157. 000001AC  225F                     movea.l    A1, [A7]+
  158. 000001AE  121F                     move.b     D1, [A7]+
  159. 000001B0  301F                     move.w     D0, [A7]+
  160. 000001B2  4A01                     tst.b      D1
  161. 000001B4  6704                     beq        +0x6 /* 000001BA */
  162. 000001B6  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  163. 000001B8  6002                     bra        +0x4 /* 000001BC */
  164. label000001BA:
  165. 000001BA  A346                     syscall    GetOSTrapAddress, flags=3
  166. label000001BC:
  167. 000001BC  2E88                     move.l     [A7], A0
  168. 000001BE  4ED1                     jmp        [A1]
  169. export_427:
  170. 000001C0  206F 000C                movea.l    A0, [A7 + 0xC]
  171. 000001C4  226F 0008                movea.l    A1, [A7 + 0x8]
  172. 000001C8  7000                     moveq.l    D0, 0x00
  173. 000001CA  1018                     move.b     D0, [A0]+
  174. 000001CC  4840                     swap.w     D0
  175. 000001CE  1019                     move.b     D0, [A1]+
  176. 000001D0  4A2F 0004                tst.b      [A7 + 0x4]
  177. 000001D4  670E                     beq        +0x10 /* 000001E4 */
  178. 000001D6  4A2F 0006                tst.b      [A7 + 0x6]
  179. 000001DA  6704                     beq        +0x6 /* 000001E0 */
  180. 000001DC  A43C                     syscall    CmpString, flags=4
  181. 000001DE  6010                     bra        +0x12 /* 000001F0 */
  182. label000001E0:
  183. 000001E0  A03C                     syscall    CmpString
  184. 000001E2  600C                     bra        +0xE /* 000001F0 */
  185. label000001E4:
  186. 000001E4  4A2F 0006                tst.b      [A7 + 0x6]
  187. 000001E8  6704                     beq        +0x6 /* 000001EE */
  188. 000001EA  A63C                     syscall    CmpString, flags=6
  189. 000001EC  6002                     bra        +0x4 /* 000001F0 */
  190. label000001EE:
  191. 000001EE  A23C                     syscall    CmpString, flags=2
  192. label000001F0:
  193. 000001F0  0A00 0001                xori.b     D0, 0x1
  194. 000001F4  1F40 0010                move.b     [A7 + 0x10], D0
  195. 000001F8  205F                     movea.l    A0, [A7]+
  196. 000001FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  197. 000001FE  4ED0                     jmp        [A0]
  198. export_428:
  199. 00000200  205F                     movea.l    A0, [A7]+
  200. 00000202  301F                     move.w     D0, [A7]+
  201. 00000204  4297                     clr.l      [A7]
  202. 00000206  4640                     not.w      D0
  203. 00000208  B078 01D2                cmp.w      D0, [0x000001D2 /* UnitNtryCnt */]
  204. 0000020C  640A                     bcc        +0xC /* 00000218 */
  205. 0000020E  E548                     lsl        D0.w, 2
  206. 00000210  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  207. 00000214  2EB1 0000                move.l     [A7], [A1 + D0.w]
  208. label00000218:
  209. 00000218  4ED0                     jmp        [A0]
  210. export_429:
  211. 0000021A  225F                     movea.l    A1, [A7]+
  212. 0000021C  101F                     move.b     D0, [A7]+
  213. 0000021E  205F                     movea.l    A0, [A7]+
  214. 00000220  6604                     bne        +0x6 /* 00000226 */
  215. 00000222  A002                     syscall    Read
  216. 00000224  6002                     bra        +0x4 /* 00000228 */
  217. label00000226:
  218. 00000226  A402                     syscall    Read, flags=4
  219. label00000228:
  220. 00000228  3E80                     move.w     [A7], D0
  221. 0000022A  4ED1                     jmp        [A1]
  222. export_430:
  223. 0000022C  225F                     movea.l    A1, [A7]+
  224. 0000022E  101F                     move.b     D0, [A7]+
  225. 00000230  205F                     movea.l    A0, [A7]+
  226. 00000232  6604                     bne        +0x6 /* 00000238 */
  227. 00000234  A003                     syscall    Write
  228. 00000236  6002                     bra        +0x4 /* 0000023A */
  229. label00000238:
  230. 00000238  A403                     syscall    Write, flags=4
  231. label0000023A:
  232. 0000023A  3E80                     move.w     [A7], D0
  233. 0000023C  4ED1                     jmp        [A1]
  234. export_431:
  235. fn0000023E:
  236. 0000023E  4E56 FFCE                link       A6, -0x0032
  237. 00000242  204F                     movea.l    A0, A7
  238. 00000244  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  239. 0000024A  A001                     syscall    Close
  240. 0000024C  3D40 000A                move.w     [A6 + 0xA], D0
  241. 00000250  4E5E                     unlink     A6
  242. 00000252  205F                     movea.l    A0, [A7]+
  243. 00000254  548F                     addq.l     A7, 2
  244. 00000256  4ED0                     jmp        [A0]
  245. export_432:
  246. 00000258  4E56 FF86                link       A6, -0x007A
  247. 0000025C  204F                     movea.l    A0, A7
  248. 0000025E  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  249. 00000264  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  250. 0000026A  4268 001C                clr.w      [A0 + 0x1C]
  251. 0000026E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  252. 00000270  3D40 0016                move.w     [A6 + 0x16], D0
  253. 00000274  226E 000C                movea.l    A1, [A6 + 0xC]
  254. 00000278  32A8 0016                move.w     [A1], [A0 + 0x16]
  255. 0000027C  2028 0030                move.l     D0, [A0 + 0x30]
  256. 00000280  7209                     moveq.l    D1, 0x09
  257. 00000282  E2A0                     asr        D0, D1
  258. 00000284  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  259. 00000288  E3A0                     asl        D0, D1
  260. 0000028A  226E 0008                movea.l    A1, [A6 + 0x8]
  261. 0000028E  2280                     move.l     [A1], D0
  262. 00000290  4E5E                     unlink     A6
  263. 00000292  225F                     movea.l    A1, [A7]+
  264. 00000294  4FEF 000E                lea.l      A7, [A7 + 0xE]
  265. 00000298  4ED1                     jmp        [A1]
  266. fn0000029A:
  267. 0000029A  4E56 FFC0                link       A6, -0x0040
  268. 0000029E  204F                     movea.l    A0, A7
  269. 000002A0  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  270. 000002A6  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  271. 000002AC  A015                     syscall    SetVol/PBHSetVol/HSetVol
  272. 000002AE  3D40 000E                move.w     [A6 + 0xE], D0
  273. 000002B2  4E5E                     unlink     A6
  274. 000002B4  225F                     movea.l    A1, [A7]+
  275. 000002B6  5C8F                     addq.l     A7, 6
  276. 000002B8  4ED1                     jmp        [A1]
  277. export_433:
  278. 000002BA  4E56 FFCE                link       A6, -0x0032
  279. 000002BE  204F                     movea.l    A0, A7
  280. 000002C0  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  281. 000002C6  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  282. 000002CC  A012                     syscall    SetEOF
  283. 000002CE  3D40 000E                move.w     [A6 + 0xE], D0
  284. 000002D2  4E5E                     unlink     A6
  285. 000002D4  225F                     movea.l    A1, [A7]+
  286. 000002D6  5C8F                     addq.l     A7, 6
  287. 000002D8  4ED1                     jmp        [A1]
  288. export_434:
  289. 000002DA  4E56 FFCE                link       A6, -0x0032
  290. 000002DE  204F                     movea.l    A0, A7
  291. 000002E0  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  292. 000002E6  A018                     syscall    GetFPos
  293. 000002E8  3D40 000E                move.w     [A6 + 0xE], D0
  294. 000002EC  226E 0008                movea.l    A1, [A6 + 0x8]
  295. 000002F0  22A8 002E                move.l     [A1], [A0 + 0x2E]
  296. 000002F4  4E5E                     unlink     A6
  297. 000002F6  225F                     movea.l    A1, [A7]+
  298. 000002F8  5C8F                     addq.l     A7, 6
  299. 000002FA  4ED1                     jmp        [A1]
  300. export_435:
  301. 000002FC  4E56 FFCE                link       A6, -0x0032
  302. 00000300  204F                     movea.l    A0, A7
  303. 00000302  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  304. 00000308  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  305. 0000030E  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  306. 00000314  A044                     syscall    SetFPos
  307. 00000316  3D40 0010                move.w     [A6 + 0x10], D0
  308. 0000031A  4E5E                     unlink     A6
  309. 0000031C  225F                     movea.l    A1, [A7]+
  310. 0000031E  508F                     addq.l     A7, 8
  311. 00000320  4ED1                     jmp        [A1]
  312. fn00000322:
  313. 00000322  225F                     movea.l    A1, [A7]+
  314. 00000324  101F                     move.b     D0, [A7]+
  315. 00000326  205F                     movea.l    A0, [A7]+
  316. 00000328  6604                     bne        +0x6 /* 0000032E */
  317. 0000032A  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  318. 0000032C  6002                     bra        +0x4 /* 00000330 */
  319. label0000032E:
  320. 0000032E  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  321. label00000330:
  322. 00000330  3E80                     move.w     [A7], D0
  323. 00000332  4ED1                     jmp        [A1]
  324. fn00000334:
  325. 00000334  225F                     movea.l    A1, [A7]+
  326. 00000336  101F                     move.b     D0, [A7]+
  327. 00000338  205F                     movea.l    A0, [A7]+
  328. 0000033A  6604                     bne        +0x6 /* 00000340 */
  329. 0000033C  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  330. 0000033E  6002                     bra        +0x4 /* 00000342 */
  331. label00000340:
  332. 00000340  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  333. label00000342:
  334. 00000342  3E80                     move.w     [A7], D0
  335. 00000344  4ED1                     jmp        [A1]
  336. export_436:
  337. 00000346  225F                     movea.l    A1, [A7]+
  338. 00000348  101F                     move.b     D0, [A7]+
  339. 0000034A  205F                     movea.l    A0, [A7]+
  340. 0000034C  6606                     bne        +0x8 /* 00000354 */
  341. 0000034E  7006                     moveq.l    D0, 0x06
  342. 00000350  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  343. 00000352  6004                     bra        +0x6 /* 00000358 */
  344. label00000354:
  345. 00000354  7006                     moveq.l    D0, 0x06
  346. 00000356  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  347. label00000358:
  348. 00000358  3E80                     move.w     [A7], D0
  349. 0000035A  4ED1                     jmp        [A1]
  350. fn0000035C:
  351. 0000035C  225F                     movea.l    A1, [A7]+
  352. 0000035E  101F                     move.b     D0, [A7]+
  353. 00000360  205F                     movea.l    A0, [A7]+
  354. 00000362  6606                     bne        +0x8 /* 0000036A */
  355. 00000364  7007                     moveq.l    D0, 0x07
  356. 00000366  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  357. 00000368  6004                     bra        +0x6 /* 0000036E */
  358. label0000036A:
  359. 0000036A  7007                     moveq.l    D0, 0x07
  360. 0000036C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  361. label0000036E:
  362. 0000036E  3E80                     move.w     [A7], D0
  363. 00000370  4ED1                     jmp        [A1]
  364. export_437:
  365. 00000372  225F                     movea.l    A1, [A7]+
  366. 00000374  101F                     move.b     D0, [A7]+
  367. 00000376  205F                     movea.l    A0, [A7]+
  368. 00000378  6606                     bne        +0x8 /* 00000380 */
  369. 0000037A  7008                     moveq.l    D0, 0x08
  370. 0000037C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  371. 0000037E  6004                     bra        +0x6 /* 00000384 */
  372. label00000380:
  373. 00000380  7008                     moveq.l    D0, 0x08
  374. 00000382  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  375. label00000384:
  376. 00000384  3E80                     move.w     [A7], D0
  377. 00000386  4ED1                     jmp        [A1]
  378. export_438:
  379. 00000388  225F                     movea.l    A1, [A7]+
  380. 0000038A  101F                     move.b     D0, [A7]+
  381. 0000038C  205F                     movea.l    A0, [A7]+
  382. 0000038E  6606                     bne        +0x8 /* 00000396 */
  383. 00000390  7009                     moveq.l    D0, 0x09
  384. 00000392  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  385. 00000394  6004                     bra        +0x6 /* 0000039A */
  386. label00000396:
  387. 00000396  7009                     moveq.l    D0, 0x09
  388. 00000398  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  389. label0000039A:
  390. 0000039A  3E80                     move.w     [A7], D0
  391. 0000039C  4ED1                     jmp        [A1]
  392. export_439:
  393. 0000039E  225F                     movea.l    A1, [A7]+
  394. 000003A0  101F                     move.b     D0, [A7]+
  395. 000003A2  205F                     movea.l    A0, [A7]+
  396. 000003A4  6604                     bne        +0x6 /* 000003AA */
  397. 000003A6  A200                     syscall    OpenSlot, flags=2
  398. 000003A8  6002                     bra        +0x4 /* 000003AC */
  399. label000003AA:
  400. 000003AA  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  401. label000003AC:
  402. 000003AC  3E80                     move.w     [A7], D0
  403. 000003AE  4ED1                     jmp        [A1]
  404. export_440:
  405. fn000003B0:
  406. 000003B0  225F                     movea.l    A1, [A7]+
  407. 000003B2  101F                     move.b     D0, [A7]+
  408. 000003B4  205F                     movea.l    A0, [A7]+
  409. 000003B6  6604                     bne        +0x6 /* 000003BC */
  410. 000003B8  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  411. 000003BA  6002                     bra        +0x4 /* 000003BE */
  412. label000003BC:
  413. 000003BC  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  414. label000003BE:
  415. 000003BE  3E80                     move.w     [A7], D0
  416. 000003C0  4ED1                     jmp        [A1]
  417. export_441:
  418. 000003C2  225F                     movea.l    A1, [A7]+
  419. 000003C4  101F                     move.b     D0, [A7]+
  420. 000003C6  205F                     movea.l    A0, [A7]+
  421. 000003C8  6604                     bne        +0x6 /* 000003CE */
  422. 000003CA  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  423. 000003CC  6002                     bra        +0x4 /* 000003D0 */
  424. label000003CE:
  425. 000003CE  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  426. label000003D0:
  427. 000003D0  3E80                     move.w     [A7], D0
  428. 000003D2  4ED1                     jmp        [A1]
  429. export_442:
  430. 000003D4  225F                     movea.l    A1, [A7]+
  431. 000003D6  101F                     move.b     D0, [A7]+
  432. 000003D8  205F                     movea.l    A0, [A7]+
  433. 000003DA  6604                     bne        +0x6 /* 000003E0 */
  434. 000003DC  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  435. 000003DE  6002                     bra        +0x4 /* 000003E2 */
  436. label000003E0:
  437. 000003E0  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  438. label000003E2:
  439. 000003E2  3E80                     move.w     [A7], D0
  440. 000003E4  4ED1                     jmp        [A1]
  441. export_443:
  442. 000003E6  225F                     movea.l    A1, [A7]+
  443. 000003E8  101F                     move.b     D0, [A7]+
  444. 000003EA  205F                     movea.l    A0, [A7]+
  445. 000003EC  6604                     bne        +0x6 /* 000003F2 */
  446. 000003EE  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  447. 000003F0  6002                     bra        +0x4 /* 000003F4 */
  448. label000003F2:
  449. 000003F2  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  450. label000003F4:
  451. 000003F4  3E80                     move.w     [A7], D0
  452. 000003F6  4ED1                     jmp        [A1]
  453. export_444:
  454. 000003F8  225F                     movea.l    A1, [A7]+
  455. 000003FA  101F                     move.b     D0, [A7]+
  456. 000003FC  205F                     movea.l    A0, [A7]+
  457. 000003FE  6604                     bne        +0x6 /* 00000404 */
  458. 00000400  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  459. 00000402  6002                     bra        +0x4 /* 00000406 */
  460. label00000404:
  461. 00000404  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  462. label00000406:
  463. 00000406  3E80                     move.w     [A7], D0
  464. 00000408  4ED1                     jmp        [A1]
  465. export_445:
  466. 0000040A  225F                     movea.l    A1, [A7]+
  467. 0000040C  101F                     move.b     D0, [A7]+
  468. 0000040E  205F                     movea.l    A0, [A7]+
  469. 00000410  6604                     bne        +0x6 /* 00000416 */
  470. 00000412  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  471. 00000414  6002                     bra        +0x4 /* 00000418 */
  472. label00000416:
  473. 00000416  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  474. label00000418:
  475. 00000418  3E80                     move.w     [A7], D0
  476. 0000041A  4ED1                     jmp        [A1]
  477. export_446:
  478. 0000041C  205F                     movea.l    A0, [A7]+
  479. 0000041E  301F                     move.w     D0, [A7]+
  480. 00000420  2F08                     move.l     -[A7], A0
  481. 00000422  4E56 FFE0                link       A6, -0x0020
  482. 00000426  204F                     movea.l    A0, A7
  483. 00000428  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  484. 0000042E  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  485. 00000434  3140 001C                move.w     [A0 + 0x1C], D0
  486. 00000438  A204                     syscall    Control, flags=2
  487. 0000043A  4E5E                     unlink     A6
  488. 0000043C  4E75                     rts
  489. export_447:
  490. 0000043E  226F 0004                movea.l    A1, [A7 + 0x4]
  491. 00000442  4251                     clr.w      [A1]
  492. 00000444  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  493. 00000448  A025                     syscall    GetHandleSize
  494. 0000044A  4A80                     tst.l      D0
  495. 0000044C  6F0E                     ble        +0x10 /* 0000045C */
  496. 0000044E  2050                     movea.l    A0, [A0]
  497. 00000450  226F 0008                movea.l    A1, [A7 + 0x8]
  498. 00000454  3298                     move.w     [A1], [A0]+
  499. 00000456  226F 0004                movea.l    A1, [A7 + 0x4]
  500. 0000045A  3290                     move.w     [A1], [A0]
  501. label0000045C:
  502. 0000045C  205F                     movea.l    A0, [A7]+
  503. 0000045E  504F                     addq.w     A7, 8
  504. 00000460  4ED0                     jmp        [A0]
  505. export_448:
  506. 00000462  48E7 0030                movem.l    -[A7], A2,A3
  507. 00000466  226F 000C                movea.l    A1, [A7 + 0xC]
  508. 0000046A  42A9 0002                clr.l      [A1 + 0x2]
  509. 0000046E  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  510. 00000472  A025                     syscall    GetHandleSize
  511. 00000474  4A80                     tst.l      D0
  512. 00000476  6F26                     ble        +0x28 /* 0000049E */
  513. 00000478  2450                     movea.l    A2, [A0]
  514. 0000047A  544A                     addq.w     A2, 2
  515. 0000047C  322F 0010                move.w     D1, [A7 + 0x10]
  516. 00000480  B25A                     cmp.w      D1, [A2]+
  517. 00000482  6E1A                     bgt        +0x1C /* 0000049E */
  518. 00000484  5341                     subq.w     D1, 1
  519. label00000486:
  520. 00000486  6D16                     blt        +0x18 /* 0000049E */
  521. 00000488  204A                     movea.l    A0, A2
  522. 0000048A  7002                     moveq.l    D0, 0x02
  523. 0000048C  D028 0008                add.b      D0, [A0 + 0x8]
  524. 00000490  0240 FFFE                andi.w     D0, 0xFFFE
  525. 00000494  5040                     addq.w     D0, 8
  526. 00000496  D4C0                     add.w      A2, D0
  527. 00000498  A02E                     syscall    BlockMove/BlockMoveData
  528. 0000049A  5341                     subq.w     D1, 1
  529. 0000049C  60E8                     bra        -0x16 /* 00000486 */
  530. label0000049E:
  531. 0000049E  4CDF 0C00                movem.l    A2,A3, [A7]+
  532. 000004A2  205F                     movea.l    A0, [A7]+
  533. 000004A4  5C4F                     addq.w     A7, 6
  534. 000004A6  4ED0                     jmp        [A0]
  535. export_449:
  536. 000004A8  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  537. 000004AC  A025                     syscall    GetHandleSize
  538. 000004AE  4A80                     tst.l      D0
  539. 000004B0  6F28                     ble        +0x2A /* 000004DA */
  540. 000004B2  2050                     movea.l    A0, [A0]
  541. 000004B4  5448                     addq.w     A0, 2
  542. 000004B6  322F 0004                move.w     D1, [A7 + 0x4]
  543. 000004BA  B258                     cmp.w      D1, [A0]+
  544. 000004BC  6E1C                     bgt        +0x1E /* 000004DA */
  545. 000004BE  5341                     subq.w     D1, 1
  546. label000004C0:
  547. 000004C0  6D18                     blt        +0x1A /* 000004DA */
  548. 000004C2  6712                     beq        +0x14 /* 000004D6 */
  549. 000004C4  7002                     moveq.l    D0, 0x02
  550. 000004C6  D028 0008                add.b      D0, [A0 + 0x8]
  551. 000004CA  0240 FFFE                andi.w     D0, 0xFFFE
  552. 000004CE  5040                     addq.w     D0, 8
  553. 000004D0  D0C0                     add.w      A0, D0
  554. 000004D2  5341                     subq.w     D1, 1
  555. 000004D4  60EA                     bra        -0x14 /* 000004C0 */
  556. label000004D6:
  557. 000004D6  42A8 0002                clr.l      [A0 + 0x2]
  558. label000004DA:
  559. 000004DA  205F                     movea.l    A0, [A7]+
  560. 000004DC  544F                     addq.w     A7, 2
  561. 000004DE  4ED0                     jmp        [A0]
  562. export_450:
  563. 000004E0  7402                     moveq.l    D2, 0x02
  564. label000004E2:
  565. 000004E2  205F                     movea.l    A0, [A7]+
  566. 000004E4  3F02                     move.w     -[A7], D2
  567. 000004E6  2F08                     move.l     -[A7], A0
  568. 000004E8  ADE9                     syscall    Pack2, auto_pop
  569. export_451:
  570. 000004EA  7404                     moveq.l    D2, 0x04
  571. 000004EC  4EFA FFF4                jmp        [PC - 0xC /* 000004E2 */]
  572. export_452:
  573. 000004F0  7400                     moveq.l    D2, 0x00
  574. 000004F2  4EFA FFEE                jmp        [PC - 0x12 /* 000004E2 */]
  575. fn000004F6:
  576. 000004F6  343C 000A                move.w     D2, 0xA /* '\n' */
  577. 000004FA  4EFA 0006                jmp        [PC + 0x6 /* 00000502 */]
  578. 000004FE  343C 000C                move.w     D2, 0xC
  579. label00000502:
  580. 00000502  226F 0004                movea.l    A1, [A7 + 0x4]
  581. 00000506  206F 0008                movea.l    A0, [A7 + 0x8]
  582. 0000050A  4240                     clr.w      D0
  583. 0000050C  4241                     clr.w      D1
  584. 0000050E  1018                     move.b     D0, [A0]+
  585. 00000510  1219                     move.b     D1, [A1]+
  586. 00000512  2F48 0008                move.l     [A7 + 0x8], A0
  587. 00000516  2F49 0004                move.l     [A7 + 0x4], A1
  588. 0000051A  205F                     movea.l    A0, [A7]+
  589. 0000051C  3F00                     move.w     -[A7], D0
  590. 0000051E  3F01                     move.w     -[A7], D1
  591. 00000520  3F02                     move.w     -[A7], D2
  592. 00000522  2F08                     move.l     -[A7], A0
  593. 00000524  ADED                     syscall    Pack6, auto_pop
  594. export_453:
  595. 00000526  206F 0008                movea.l    A0, [A7 + 0x8]
  596. 0000052A  3F3C 0001                move.w     -[A7], 0x1
  597. 0000052E  A9EE                     syscall    Pack7/DecStr68K
  598. 00000530  206F 0004                movea.l    A0, [A7 + 0x4]
  599. 00000534  2080                     move.l     [A0], D0
  600. 00000536  4EFA 000E                jmp        [PC + 0xE /* 00000546 */]
  601. export_454:
  602. 0000053A  206F 0004                movea.l    A0, [A7 + 0x4]
  603. 0000053E  202F 0008                move.l     D0, [A7 + 0x8]
  604. 00000542  4267                     clr.w      -[A7]
  605. 00000544  A9EE                     syscall    Pack7/DecStr68K
  606. label00000546:
  607. 00000546  205F                     movea.l    A0, [A7]+
  608. 00000548  504F                     addq.w     A7, 8
  609. 0000054A  4ED0                     jmp        [A0]
  610. export_455:
  611. 0000054C  206F 0004                movea.l    A0, [A7 + 0x4]
  612. 00000550  2050                     movea.l    A0, [A0]
  613. 00000552  A9E1                     syscall    HandToHand
  614. 00000554  226F 0004                movea.l    A1, [A7 + 0x4]
  615. 00000558  2288                     move.l     [A1], A0
  616. 0000055A  3F40 0008                move.w     [A7 + 0x8], D0
  617. 0000055E  2E9F                     move.l     [A7], [A7]+
  618. 00000560  4E75                     rts
  619. export_456:
  620. 00000562  31EF 0006 0AB0           move.w     [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
  621. 00000568  2E9F                     move.l     [A7], [A7]+
  622. 0000056A  4E75                     rts
  623. export_457:
  624. 0000056C  42A7                     clr.l      -[A7]
  625. 0000056E  594F                     subq.w     A7, 4
  626. 00000570  42A7                     clr.l      -[A7]
  627. 00000572  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  628. 00000578  486F 000C                pea.l      [A7 + 0xC]
  629. 0000057C  A9FD                     syscall    GetScrap
  630. 0000057E  201F                     move.l     D0, [A7]+
  631. 00000580  584F                     addq.w     A7, 4
  632. 00000582  6B28                     bmi        +0x2A /* 000005AC */
  633. 00000584  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  634. 0000058A  6506                     bcs        +0x8 /* 00000592 */
  635. 0000058C  303C FE0B                move.w     D0, 0xFE0B
  636. 00000590  601A                     bra        +0x1C /* 000005AC */
  637. label00000592:
  638. 00000592  42A7                     clr.l      -[A7]
  639. 00000594  594F                     subq.w     A7, 4
  640. 00000596  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  641. 0000059A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  642. 000005A0  486F 000C                pea.l      [A7 + 0xC]
  643. 000005A4  A9FD                     syscall    GetScrap
  644. 000005A6  201F                     move.l     D0, [A7]+
  645. 000005A8  584F                     addq.w     A7, 4
  646. 000005AA  6A06                     bpl        +0x8 /* 000005B2 */
  647. label000005AC:
  648. 000005AC  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  649. 000005B0  600A                     bra        +0xC /* 000005BC */
  650. label000005B2:
  651. 000005B2  426F 0004                clr.w      [A7 + 0x4]
  652. 000005B6  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  653. 000005BA  7000                     moveq.l    D0, 0x00
  654. label000005BC:
  655. 000005BC  3F40 0004                move.w     [A7 + 0x4], D0
  656. 000005C0  4E75                     rts
  657. export_458:
  658. 000005C2  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  659. 000005C6  A029                     syscall    HLock
  660. 000005C8  594F                     subq.w     A7, 4
  661. 000005CA  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  662. 000005CE  4267                     clr.w      -[A7]
  663. 000005D0  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  664. 000005D6  2F10                     move.l     -[A7], [A0]
  665. 000005D8  A9FE                     syscall    PutScrap
  666. 000005DA  544F                     addq.w     A7, 2
  667. 000005DC  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  668. 000005E0  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  669. 000005E4  A02A                     syscall    HUnlock
  670. 000005E6  4E75                     rts
  671. export_459:
  672. 000005E8  4E56 0000                link       A6, 0
  673. 000005EC  594F                     subq.w     A7, 4
  674. 000005EE  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  675. 000005F4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  676. 000005F8  A9A0                     syscall    GetResource
  677. 000005FA  226E 000C                movea.l    A1, [A6 + 0xC]
  678. 000005FE  4211                     clr.b      [A1]
  679. 00000600  201F                     move.l     D0, [A7]+
  680. 00000602  6722                     beq        +0x24 /* 00000626 */
  681. 00000604  2040                     movea.l    A0, D0
  682. 00000606  2050                     movea.l    A0, [A0]
  683. 00000608  3018                     move.w     D0, [A0]+
  684. 0000060A  322E 0008                move.w     D1, [A6 + 0x8]
  685. 0000060E  6716                     beq        +0x18 /* 00000626 */
  686. 00000610  B240                     cmp.w      D1, D0
  687. 00000612  6212                     bhi        +0x14 /* 00000626 */
  688. 00000614  7000                     moveq.l    D0, 0x00
  689. label00000616:
  690. 00000616  5341                     subq.w     D1, 1
  691. 00000618  6706                     beq        +0x8 /* 00000620 */
  692. 0000061A  1018                     move.b     D0, [A0]+
  693. 0000061C  D1C0                     add.l      A0, D0
  694. 0000061E  60F6                     bra        -0x8 /* 00000616 */
  695. label00000620:
  696. 00000620  1010                     move.b     D0, [A0]
  697. 00000622  5240                     addq.w     D0, 1
  698. 00000624  A02E                     syscall    BlockMove/BlockMoveData
  699. label00000626:
  700. 00000626  4E5E                     unlink     A6
  701. 00000628  205F                     movea.l    A0, [A7]+
  702. 0000062A  508F                     addq.l     A7, 8
  703. 0000062C  4ED0                     jmp        [A0]
  704. fn0000062E:
  705. 0000062E  4E56 FFCC                link       A6, -0x0034
  706. 00000632  2F07                     move.l     -[A7], D7
  707. 00000634  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  708. 0000063A  558F                     subq.l     A7, 2
  709. 0000063C  486E FFCC                pea.l      [A6 - 0x34]
  710. 00000640  7000                     moveq.l    D0, 0x00
  711. 00000642  1F00                     move.b     -[A7], D0
  712. 00000644  4EBA FCEE                jsr        [PC - 0x312 /* 00000334 */]
  713. 00000648  3E1F                     move.w     D7, [A7]+
  714. 0000064A  206E 000C                movea.l    A0, [A6 + 0xC]
  715. 0000064E  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  716. 00000652  206E 0008                movea.l    A0, [A6 + 0x8]
  717. 00000656  20AE FFFC                move.l     [A0], [A6 - 0x4]
  718. 0000065A  3D47 0014                move.w     [A6 + 0x14], D7
  719. 0000065E  2E2E FFC8                move.l     D7, [A6 - 0x38]
  720. 00000662  4E5E                     unlink     A6
  721. 00000664  205F                     movea.l    A0, [A7]+
  722. 00000666  4FEF 000C                lea.l      A7, [A7 + 0xC]
  723. 0000066A  4ED0                     jmp        [A0]
  724. 0000066C  8748 4745                pack       -[A3], -[A0], 0x4745
  725. 00000670  5456                     addq.w     [A6], 2
  726. 00000672  4F4C                     chk.w      D7, A4
  727. 00000674  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  728. // begin alternate branch 00000676-0000067A
  729. fn00000676:
  730. 00000676  4E56 FFCC                link       A6, -0x0034
  731. // end alternate branch 00000676-0000067A
  732. fn00000676: // (misaligned)
  733. 00000678  FFCC                     .invalid   <<F/7/7>>
  734. 0000067A  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  735. 00000680  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  736. 00000686  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  737. 0000068C  558F                     subq.l     A7, 2
  738. 0000068E  486E FFCC                pea.l      [A6 - 0x34]
  739. 00000692  7000                     moveq.l    D0, 0x00
  740. 00000694  1F00                     move.b     -[A7], D0
  741. 00000696  4EBA FC8A                jsr        [PC - 0x376 /* 00000322 */]
  742. 0000069A  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  743. 0000069E  4E5E                     unlink     A6
  744. 000006A0  205F                     movea.l    A0, [A7]+
  745. 000006A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  746. 000006A6  4ED0                     jmp        [A0]
  747. 000006A8  8748 5345                pack       -[A3], -[A0], 0x5345
  748. 000006AC  5456                     addq.w     [A6], 2
  749. 000006AE  4F4C                     chk.w      D7, A4
  750. 000006B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  751. // begin alternate branch 000006B2-000006B6
  752. fn000006B2:
  753. 000006B2  4E56 FF86                link       A6, -0x007A
  754. // end alternate branch 000006B2-000006B6
  755. fn000006B2: // (misaligned)
  756. 000006B4  FF86                     .invalid   <<F/6/7>>
  757. 000006B6  2F07                     move.l     -[A7], D7
  758. 000006B8  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  759. 000006BE  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  760. 000006C4  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  761. 000006CA  422E FFA0                clr.b      [A6 - 0x60]
  762. 000006CE  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  763. 000006D4  7000                     moveq.l    D0, 0x00
  764. 000006D6  2D40 FFA2                move.l     [A6 - 0x5E], D0
  765. 000006DA  558F                     subq.l     A7, 2
  766. 000006DC  486E FF86                pea.l      [A6 - 0x7A]
  767. 000006E0  7000                     moveq.l    D0, 0x00
  768. 000006E2  1F00                     move.b     -[A7], D0
  769. 000006E4  4EBA FCCA                jsr        [PC - 0x336 /* 000003B0 */]
  770. 000006E8  3E1F                     move.w     D7, [A7]+
  771. 000006EA  206E 0008                movea.l    A0, [A6 + 0x8]
  772. 000006EE  30AE FF9E                move.w     [A0], [A6 - 0x62]
  773. 000006F2  3D47 0018                move.w     [A6 + 0x18], D7
  774. 000006F6  2E2E FF82                move.l     D7, [A6 - 0x7E]
  775. 000006FA  4E5E                     unlink     A6
  776. 000006FC  205F                     movea.l    A0, [A7]+
  777. 000006FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  778. 00000702  4ED0                     jmp        [A0]
  779. 00000704  8748 4F50                pack       -[A3], -[A0], 0x4F50
  780. 00000708  454E                     chk.w      D2, A6
  781. 0000070A  5246                     addq.w     D6, 1
  782. 0000070C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  783. // begin alternate branch 0000070E-00000712
  784. export_408:
  785. fn0000070E:
  786. 0000070E  4E56 FFCC                link       A6, -0x0034
  787. // end alternate branch 0000070E-00000712
  788. export_408: // at 0000070E (misaligned)
  789. fn0000070E: // (misaligned)
  790. 00000710  FFCC                     .invalid   <<F/7/7>>
  791. 00000712  2F07                     move.l     -[A7], D7
  792. 00000714  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  793. 0000071A  426E FFE6                clr.w      [A6 - 0x1A]
  794. 0000071E  7000                     moveq.l    D0, 0x00
  795. 00000720  2D40 FFDE                move.l     [A6 - 0x22], D0
  796. 00000724  558F                     subq.l     A7, 2
  797. 00000726  486E FFCC                pea.l      [A6 - 0x34]
  798. 0000072A  7000                     moveq.l    D0, 0x00
  799. 0000072C  1F00                     move.b     -[A7], D0
  800. 0000072E  4EBA FC2C                jsr        [PC - 0x3D4 /* 0000035C */]
  801. 00000732  3E1F                     move.w     D7, [A7]+
  802. 00000734  206E 0010                movea.l    A0, [A6 + 0x10]
  803. 00000738  30AE FFEC                move.w     [A0], [A6 - 0x14]
  804. 0000073C  206E 000C                movea.l    A0, [A6 + 0xC]
  805. 00000740  20AE FFFC                move.l     [A0], [A6 - 0x4]
  806. 00000744  206E 0008                movea.l    A0, [A6 + 0x8]
  807. 00000748  20AE FFE8                move.l     [A0], [A6 - 0x18]
  808. 0000074C  3D47 0016                move.w     [A6 + 0x16], D7
  809. 00000750  2E2E FFC8                move.l     D7, [A6 - 0x38]
  810. 00000754  4E5E                     unlink     A6
  811. 00000756  205F                     movea.l    A0, [A7]+
  812. 00000758  4FEF 000E                lea.l      A7, [A7 + 0xE]
  813. 0000075C  4ED0                     jmp        [A0]
  814. 0000075E  8947 4554                pack       D4, D7, 0x4554
  815. 00000762  5744                     subq.w     D4, 3
  816. 00000764  494E                     chk.w      D4, A6
  817. 00000766  464F                     not.w      A7
  818. 00000768  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  819. export_409: // at 0000076A (misaligned)
  820. 0000076C  FFE8                     .invalid   <<F/7/7>>
  821. 0000076E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  822. 00000772  182E 0008                move.b     D4, [A6 + 0x8]
  823. 00000776  286E 000A                movea.l    A4, [A6 + 0xA]
  824. 0000077A  2A2E 000E                move.l     D5, [A6 + 0xE]
  825. 0000077E  3C2E 0012                move.w     D6, [A6 + 0x12]
  826. 00000782  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  827. 00000788  6D34                     blt        +0x36 /* 000007BE */
  828. 0000078A  303C A89F                move.w     D0, 0xA89F
  829. 0000078E  A146                     syscall    GetTrapAddress, flags=1
  830. 00000790  2D48 FFE8                move.l     [A6 - 0x18], A0
  831. 00000794  598F                     subq.l     A7, 4
  832. 00000796  3F3C A81A                move.w     -[A7], 0xA81A
  833. 0000079A  7001                     moveq.l    D0, 0x01
  834. 0000079C  1F00                     move.b     -[A7], D0
  835. 0000079E  4EBA FA0C                jsr        [PC - 0x5F4 /* 000001AC */]
  836. 000007A2  202E FFE8                move.l     D0, [A6 - 0x18]
  837. 000007A6  B09F                     cmp.l      D0, [A7]+
  838. 000007A8  6714                     beq        +0x16 /* 000007BE */
  839. 000007AA  558F                     subq.l     A7, 2
  840. 000007AC  3F06                     move.w     -[A7], D6
  841. 000007AE  2F05                     move.l     -[A7], D5
  842. 000007B0  2F0C                     move.l     -[A7], A4
  843. 000007B2  1F04                     move.b     -[A7], D4
  844. 000007B4  A81A                     syscall    HOpenResFile
  845. 000007B6  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  846. 000007BA  6000 00CC                bra        +0xCE /* 00000888 */
  847. label000007BE:
  848. 000007BE  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  849. 000007C4  558F                     subq.l     A7, 2
  850. 000007C6  3F06                     move.w     -[A7], D6
  851. 000007C8  2F05                     move.l     -[A7], D5
  852. 000007CA  2F0C                     move.l     -[A7], A4
  853. 000007CC  1F04                     move.b     -[A7], D4
  854. 000007CE  486E FFEE                pea.l      [A6 - 0x12]
  855. 000007D2  4EBA FEDE                jsr        [PC - 0x122 /* 000006B2 */]
  856. 000007D6  3E1F                     move.w     D7, [A7]+
  857. 000007D8  660C                     bne        +0xE /* 000007E6 */
  858. 000007DA  558F                     subq.l     A7, 2
  859. 000007DC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  860. 000007E0  4EBA FA5C                jsr        [PC - 0x5A4 /* 0000023E */]
  861. 000007E4  3E1F                     move.w     D7, [A7]+
  862. label000007E6:
  863. 000007E6  4A47                     tst.w      D7
  864. 000007E8  6708                     beq        +0xA /* 000007F2 */
  865. 000007EA  0C47 FFCF                cmpi.w     D7, 0xFFCF
  866. 000007EE  6600 008E                bne        +0x90 /* 0000087E */
  867. label000007F2:
  868. 000007F2  558F                     subq.l     A7, 2
  869. 000007F4  7000                     moveq.l    D0, 0x00
  870. 000007F6  2F00                     move.l     -[A7], D0
  871. 000007F8  486E FFF0                pea.l      [A6 - 0x10]
  872. 000007FC  486E FFF2                pea.l      [A6 - 0xE]
  873. 00000800  4EBA FE2C                jsr        [PC - 0x1D4 /* 0000062E */]
  874. 00000804  3E1F                     move.w     D7, [A7]+
  875. 00000806  6676                     bne        +0x78 /* 0000087E */
  876. 00000808  558F                     subq.l     A7, 2
  877. 0000080A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  878. 0000080E  486E FFF6                pea.l      [A6 - 0xA]
  879. 00000812  486E FFF8                pea.l      [A6 - 0x8]
  880. 00000816  486E FFFC                pea.l      [A6 - 0x4]
  881. 0000081A  4EBA FEF2                jsr        [PC - 0x10E /* 0000070E */]
  882. 0000081E  3E1F                     move.w     D7, [A7]+
  883. 00000820  665C                     bne        +0x5E /* 0000087E */
  884. 00000822  558F                     subq.l     A7, 2
  885. 00000824  7000                     moveq.l    D0, 0x00
  886. 00000826  2F00                     move.l     -[A7], D0
  887. 00000828  3F06                     move.w     -[A7], D6
  888. 0000082A  2F05                     move.l     -[A7], D5
  889. 0000082C  4EBA FE48                jsr        [PC - 0x1B8 /* 00000676 */]
  890. 00000830  3E1F                     move.w     D7, [A7]+
  891. 00000832  6616                     bne        +0x18 /* 0000084A */
  892. 00000834  558F                     subq.l     A7, 2
  893. 00000836  2F0C                     move.l     -[A7], A4
  894. 00000838  7000                     moveq.l    D0, 0x00
  895. 0000083A  3F00                     move.w     -[A7], D0
  896. 0000083C  1F04                     move.b     -[A7], D4
  897. 0000083E  A9C4                     syscall    OpenRFPerm
  898. 00000840  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  899. 00000844  558F                     subq.l     A7, 2
  900. 00000846  A9AF                     syscall    ResError
  901. 00000848  3E1F                     move.w     D7, [A7]+
  902. label0000084A:
  903. 0000084A  7002                     moveq.l    D0, 0x02
  904. 0000084C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  905. 00000850  6616                     bne        +0x18 /* 00000868 */
  906. 00000852  558F                     subq.l     A7, 2
  907. 00000854  7000                     moveq.l    D0, 0x00
  908. 00000856  2F00                     move.l     -[A7], D0
  909. 00000858  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  910. 0000085C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  911. 00000860  4EBA FE14                jsr        [PC - 0x1EC /* 00000676 */]
  912. 00000864  381F                     move.w     D4, [A7]+
  913. 00000866  6010                     bra        +0x12 /* 00000878 */
  914. label00000868:
  915. 00000868  558F                     subq.l     A7, 2
  916. 0000086A  7000                     moveq.l    D0, 0x00
  917. 0000086C  2F00                     move.l     -[A7], D0
  918. 0000086E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  919. 00000872  4EBA FA26                jsr        [PC - 0x5DA /* 0000029A */]
  920. 00000876  381F                     move.w     D4, [A7]+
  921. label00000878:
  922. 00000878  4A47                     tst.w      D7
  923. 0000087A  6602                     bne        +0x4 /* 0000087E */
  924. 0000087C  3E04                     move.w     D7, D4
  925. label0000087E:
  926. 0000087E  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  927. 00000882  3D6E FFEC 0014           move.w     [A6 + 0x14], [A6 - 0x14]
  928. label00000888:
  929. 00000888  4CEE 10F0 FFD4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x2C]
  930. 0000088E  4E5E                     unlink     A6
  931. 00000890  205F                     movea.l    A0, [A7]+
  932. 00000892  4FEF 000C                lea.l      A7, [A7 + 0xC]
  933. 00000896  4ED0                     jmp        [A0]
  934. 00000898  8C48                     or.w       D6, A0
  935. 0000089A  4F50                     chk.w      D7, [A0]
  936. 0000089C  454E                     chk.w      D2, A6
  937. 0000089E  5245                     addq.w     D5, 1
  938. 000008A0  5346                     subq.w     D6, 1
  939. 000008A2  494C                     chk.w      D4, A4
  940. 000008A4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  941. 000008A6  0000 9EFC                ori.b      D0, 0xFC
  942. 000008AA  0032 204F 43FA 0182 2149 0012 ori.b      [[0x1822149] + 0x12], 0x4F /* 'O' */
  943. 000008B6  4228 001B                clr.b      [A0 + 0x1B]
  944. 000008BA  A000                     syscall    Open/PBHOpen/HOpen
  945. 000008BC  3228 0018                move.w     D1, [A0 + 0x18]
  946. 000008C0  4FEF 0032                lea.l      A7, [A7 + 0x32]
  947. 000008C4  205F                     movea.l    A0, [A7]+
  948. 000008C6  225F                     movea.l    A1, [A7]+
  949. 000008C8  3281                     move.w     [A1], D1
  950. 000008CA  3E80                     move.w     [A7], D0
  951. 000008CC  4ED0                     jmp        [A0]
  952. 000008CE  303C 0017                move.w     D0, 0x17
  953. 000008D2  6000 0164                bra        +0x166 /* 00000A38 */
  954. 000008D6  303C 0018                move.w     D0, 0x18
  955. 000008DA  6000 015C                bra        +0x15E /* 00000A38 */
  956. 000008DE  303C 0019                move.w     D0, 0x19
  957. 000008E2  6000 0154                bra        +0x156 /* 00000A38 */
  958. 000008E6  303C 00F5                move.w     D0, 0xF5
  959. 000008EA  6000 00AC                bra        +0xAE /* 00000998 */
  960. 000008EE  303C 00F4                move.w     D0, 0xF4
  961. 000008F2  6000 00A4                bra        +0xA6 /* 00000998 */
  962. 000008F6  303C 00F3                move.w     D0, 0xF3
  963. 000008FA  6000 009C                bra        +0x9E /* 00000998 */
  964. 000008FE  303C 00F8                move.w     D0, 0xF8
  965. 00000902  6000 0094                bra        +0x96 /* 00000998 */
  966. 00000906  303C 00F7                move.w     D0, 0xF7
  967. 0000090A  6000 008C                bra        +0x8E /* 00000998 */
  968. 0000090E  303C 00F6                move.w     D0, 0xF6
  969. 00000912  6000 0084                bra        +0x86 /* 00000998 */
  970. export_413:
  971. 00000916  303C 00FD                move.w     D0, 0xFD
  972. 0000091A  607C                     bra        +0x7E /* 00000998 */
  973. export_412:
  974. 0000091C  303C 00FB                move.w     D0, 0xFB
  975. 00000920  6076                     bra        +0x78 /* 00000998 */
  976. 00000922  303C 00FA                move.w     D0, 0xFA
  977. 00000926  6070                     bra        +0x72 /* 00000998 */
  978. export_411:
  979. 00000928  303C 00FC                move.w     D0, 0xFC
  980. 0000092C  606A                     bra        +0x6C /* 00000998 */
  981. 0000092E  303C 0100                move.w     D0, 0x100
  982. 00000932  6064                     bra        +0x66 /* 00000998 */
  983. export_410:
  984. 00000934  303C 00FE                move.w     D0, 0xFE
  985. 00000938  605E                     bra        +0x60 /* 00000998 */
  986. 0000093A  303C 0102                move.w     D0, 0x102
  987. 0000093E  6058                     bra        +0x5A /* 00000998 */
  988. 00000940  303C 0103                move.w     D0, 0x103
  989. 00000944  6052                     bra        +0x54 /* 00000998 */
  990. 00000946  303C 00FE                move.w     D0, 0xFE
  991. 0000094A  6040                     bra        +0x42 /* 0000098C */
  992. 0000094C  303C 00FA                move.w     D0, 0xFA
  993. 00000950  603A                     bra        +0x3C /* 0000098C */
  994. fn00000952:
  995. 00000952  303C 00FF                move.w     D0, 0xFF
  996. 00000956  6034                     bra        +0x36 /* 0000098C */
  997. 00000958  303C 00FD                move.w     D0, 0xFD
  998. 0000095C  602E                     bra        +0x30 /* 0000098C */
  999. 0000095E  303C 00FC                move.w     D0, 0xFC
  1000. 00000962  6028                     bra        +0x2A /* 0000098C */
  1001. 00000964  303C 00FB                move.w     D0, 0xFB
  1002. 00000968  6022                     bra        +0x24 /* 0000098C */
  1003. 0000096A  303C 0100                move.w     D0, 0x100
  1004. 0000096E  601C                     bra        +0x1E /* 0000098C */
  1005. 00000970  303C 00F9                move.w     D0, 0xF9
  1006. 00000974  6016                     bra        +0x18 /* 0000098C */
  1007. 00000976  303C 00F8                move.w     D0, 0xF8
  1008. 0000097A  6010                     bra        +0x12 /* 0000098C */
  1009. 0000097C  303C 0102                move.w     D0, 0x102
  1010. 00000980  600A                     bra        +0xC /* 0000098C */
  1011. 00000982  303C 0101                move.w     D0, 0x101
  1012. 00000986  6004                     bra        +0x6 /* 0000098C */
  1013. 00000988  303C 0103                move.w     D0, 0x103
  1014. label0000098C:
  1015. 0000098C  206F 0006                movea.l    A0, [A7 + 0x6]
  1016. 00000990  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  1017. 00000996  6060                     bra        +0x62 /* 000009F8 */
  1018. label00000998:
  1019. 00000998  206F 0006                movea.l    A0, [A7 + 0x6]
  1020. 0000099C  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  1021. 000009A2  6054                     bra        +0x56 /* 000009F8 */
  1022. 000009A4  303C 00FF                move.w     D0, 0xFF
  1023. 000009A8  604E                     bra        +0x50 /* 000009F8 */
  1024. 000009AA  303C 00FE                move.w     D0, 0xFE
  1025. 000009AE  6048                     bra        +0x4A /* 000009F8 */
  1026. 000009B0  303C 00F8                move.w     D0, 0xF8
  1027. 000009B4  6042                     bra        +0x44 /* 000009F8 */
  1028. 000009B6  303C 00F9                move.w     D0, 0xF9
  1029. 000009BA  603C                     bra        +0x3E /* 000009F8 */
  1030. 000009BC  303C 00F7                move.w     D0, 0xF7
  1031. 000009C0  6036                     bra        +0x38 /* 000009F8 */
  1032. 000009C2  303C 00FC                move.w     D0, 0xFC
  1033. 000009C6  6030                     bra        +0x32 /* 000009F8 */
  1034. 000009C8  303C 00FD                move.w     D0, 0xFD
  1035. 000009CC  602A                     bra        +0x2C /* 000009F8 */
  1036. 000009CE  303C 00FB                move.w     D0, 0xFB
  1037. 000009D2  6024                     bra        +0x26 /* 000009F8 */
  1038. 000009D4  303C 00FA                move.w     D0, 0xFA
  1039. 000009D8  601E                     bra        +0x20 /* 000009F8 */
  1040. 000009DA  303C 00F6                move.w     D0, 0xF6
  1041. 000009DE  343C 0005                move.w     D2, 0x5
  1042. 000009E2  602C                     bra        +0x2E /* 00000A10 */
  1043. fn000009E4:
  1044. 000009E4  303C 00F6                move.w     D0, 0xF6
  1045. 000009E8  343C 0006                move.w     D2, 0x6
  1046. 000009EC  6022                     bra        +0x24 /* 00000A10 */
  1047. fn000009EE:
  1048. 000009EE  303C 00F6                move.w     D0, 0xF6
  1049. 000009F2  343C 0007                move.w     D2, 0x7
  1050. 000009F6  6018                     bra        +0x1A /* 00000A10 */
  1051. label000009F8:
  1052. 000009F8  225F                     movea.l    A1, [A7]+
  1053. 000009FA  121F                     move.b     D1, [A7]+
  1054. 000009FC  205F                     movea.l    A0, [A7]+
  1055. 000009FE  3140 001A                move.w     [A0 + 0x1A], D0
  1056. 00000A02  4A01                     tst.b      D1
  1057. 00000A04  6604                     bne        +0x6 /* 00000A0A */
  1058. 00000A06  A004                     syscall    Control
  1059. 00000A08  6002                     bra        +0x4 /* 00000A0C */
  1060. label00000A0A:
  1061. 00000A0A  A404                     syscall    Control, flags=4
  1062. label00000A0C:
  1063. 00000A0C  3E80                     move.w     [A7], D0
  1064. 00000A0E  4ED1                     jmp        [A1]
  1065. label00000A10:
  1066. 00000A10  225F                     movea.l    A1, [A7]+
  1067. 00000A12  121F                     move.b     D1, [A7]+
  1068. 00000A14  205F                     movea.l    A0, [A7]+
  1069. 00000A16  3142 001C                move.w     [A0 + 0x1C], D2
  1070. 00000A1A  317C FFD7 0018           move.w     [A0 + 0x18], 0xFFD7
  1071. 00000A20  3140 001A                move.w     [A0 + 0x1A], D0
  1072. 00000A24  4A01                     tst.b      D1
  1073. 00000A26  6604                     bne        +0x6 /* 00000A2C */
  1074. 00000A28  A004                     syscall    Control
  1075. 00000A2A  6002                     bra        +0x4 /* 00000A2E */
  1076. label00000A2C:
  1077. 00000A2C  A404                     syscall    Control, flags=4
  1078. label00000A2E:
  1079. 00000A2E  3E80                     move.w     [A7], D0
  1080. 00000A30  4ED1                     jmp        [A1]
  1081. 00000A32  042E 5850 5000           subi.b     [A6 + 0x5000], 0x50 /* 'P' */
  1082. label00000A38:
  1083. 00000A38  206F 0004                movea.l    A0, [A7 + 0x4]
  1084. 00000A3C  2278 0B18                movea.l    A1, [0x00000B18 /* LAPMgrPtr */]
  1085. 00000A40  2E9F                     move.l     [A7], [A7]+
  1086. 00000A42  4EA9 0002                jsr        [A1 + 0x2]
  1087. 00000A46  205F                     movea.l    A0, [A7]+
  1088. 00000A48  3F00                     move.w     -[A7], D0
  1089. 00000A4A  4ED0                     jmp        [A0]
  1090. export_414:
  1091. fn00000A4C:
  1092. 00000A4C  48E7 80C0                movem.l    -[A7], D0,A0,A1
  1093. 00000A50  701C                     moveq.l    D0, 0x1C
  1094. 00000A52  611A                     bsr        +0x1C /* 00000A6E */
  1095. 00000A54  303C 0018                move.w     D0, 0x18
  1096. 00000A58  6114                     bsr        +0x16 /* 00000A6E */
  1097. 00000A5A  303C 0014                move.w     D0, 0x14
  1098. 00000A5E  610E                     bsr        +0x10 /* 00000A6E */
  1099. 00000A60  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1100. 00000A64  2F57 0010                move.l     [A7 + 0x10], [A7]
  1101. 00000A68  DEFC 0010                add.w      A7, 0x10
  1102. 00000A6C  4E75                     rts
  1103. fn00000A6E:
  1104. 00000A6E  2077 0000                movea.l    A0, [A7 + D0.w]
  1105. 00000A72  7000                     moveq.l    D0, 0x00
  1106. 00000A74  1010                     move.b     D0, [A0]
  1107. 00000A76  5280                     addq.l     D0, 1
  1108. 00000A78  226F 0020                movea.l    A1, [A7 + 0x20]
  1109. 00000A7C  D1AF 0020                add.l      [A7 + 0x20], D0
  1110. 00000A80  A02E                     syscall    BlockMove/BlockMoveData
  1111. 00000A82  4E75                     rts
  1112. export_415:
  1113. 00000A84  48E7 80F0                movem.l    -[A7], D0,A0,A1,A2,A3
  1114. 00000A88  302F 0018                move.w     D0, [A7 + 0x18]
  1115. 00000A8C  4CEF 0F00 001A           movem.l    A0,A1,A2,A3, [A7 + 0x1A]
  1116. 00000A92  429B                     clr.l      [A3]+
  1117. 00000A94  1740 0003                move.b     [A3 + 0x3], D0
  1118. 00000A98  486B 0005                pea.l      [A3 + 0x5]
  1119. 00000A9C  4852                     pea.l      [A2]
  1120. 00000A9E  4851                     pea.l      [A1]
  1121. 00000AA0  4850                     pea.l      [A0]
  1122. 00000AA2  4EBA FFA8                jsr        [PC - 0x58 /* 00000A4C */]
  1123. 00000AA6  4CDF 0F01                movem.l    D0,A0,A1,A2,A3, [A7]+
  1124. 00000AAA  2F57 0012                move.l     [A7 + 0x12], [A7]
  1125. 00000AAE  DEFC 0012                add.w      A7, 0x12
  1126. 00000AB2  4E75                     rts
  1127. fn00000AB4:
  1128. 00000AB4  2F08                     move.l     -[A7], A0
  1129. 00000AB6  426F 0008                clr.w      [A7 + 0x8]
  1130. 00000ABA  2038 02D8                move.l     D0, [0x000002D8 /* ABusVars */]
  1131. 00000ABE  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  1132. 00000AC4  670C                     beq        +0xE /* 00000AD2 */
  1133. 00000AC6  4A80                     tst.l      D0
  1134. 00000AC8  6708                     beq        +0xA /* 00000AD2 */
  1135. 00000ACA  2040                     movea.l    A0, D0
  1136. 00000ACC  1F68 0019 0009           move.b     [A7 + 0x9], [A0 + 0x19]
  1137. label00000AD2:
  1138. 00000AD2  205F                     movea.l    A0, [A7]+
  1139. 00000AD4  4E75                     rts
  1140. fn00000AD6:
  1141. 00000AD6  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1142. 00000ADA  302F 0018                move.w     D0, [A7 + 0x18]
  1143. 00000ADE  4CEF 0300 001A           movem.l    A0,A1, [A7 + 0x1A]
  1144. 00000AE4  7407                     moveq.l    D2, 0x07
  1145. 00000AE6  426F 0022                clr.w      [A7 + 0x22]
  1146. label00000AEA:
  1147. 00000AEA  4A40                     tst.w      D0
  1148. 00000AEC  6704                     beq        +0x6 /* 00000AF2 */
  1149. 00000AEE  526F 0022                addq.w     [A7 + 0x22], 1
  1150. label00000AF2:
  1151. 00000AF2  3F3C 0242                move.w     -[A7], 0x242
  1152. 00000AF6  0C40 0242                cmpi.w     D0, 0x242
  1153. 00000AFA  6C02                     bge        +0x4 /* 00000AFE */
  1154. 00000AFC  3E80                     move.w     [A7], D0
  1155. label00000AFE:
  1156. 00000AFE  3097                     move.w     [A0], [A7]
  1157. 00000B00  2149 0002                move.l     [A0 + 0x2], A1
  1158. 00000B04  4268 0006                clr.w      [A0 + 0x6]
  1159. 00000B08  D2DF                     add.w      A1, [A7]+
  1160. 00000B0A  41E8 000C                lea.l      A0, [A0 + 0xC]
  1161. 00000B0E  0440 0242                subi.w     D0, 0x242
  1162. 00000B12  6F04                     ble        +0x6 /* 00000B18 */
  1163. 00000B14  51CA FFD4                dbf        D2, -0x2E /* 00000AEA */
  1164. label00000B18:
  1165. 00000B18  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1166. 00000B1C  2F57 000A                move.l     [A7 + 0xA], [A7]
  1167. 00000B20  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1168. 00000B24  4E75                     rts
  1169. fn00000B26:
  1170. 00000B26  4E56 FFEC                link       A6, -0x0014
  1171. 00000B2A  2F07                     move.l     -[A7], D7
  1172. 00000B2C  1B7C 0001 D2B2           move.b     [A5 - 0x2D4E], 0x1
  1173. 00000B32  4267                     clr.w      -[A7]
  1174. 00000B34  486D D2BA                pea.l      [A5 - 0x2D46]
  1175. 00000B38  486E FFEC                pea.l      [A6 - 0x14]
  1176. 00000B3C  4EBA F648                jsr        [PC - 0x9B8 /* 00000186 */]
  1177. 00000B40  3E1F                     move.w     D7, [A7]+
  1178. 00000B42  422D D2B4                clr.b      [A5 - 0x2D4C]
  1179. 00000B46  4A47                     tst.w      D7
  1180. 00000B48  660A                     bne        +0xC /* 00000B54 */
  1181. 00000B4A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1182. 00000B4E  7001                     moveq.l    D0, 0x01
  1183. 00000B50  A090                     syscall    SysEnvirons
  1184. 00000B52  3E00                     move.w     D7, D0
  1185. label00000B54:
  1186. 00000B54  4A47                     tst.w      D7
  1187. 00000B56  6632                     bne        +0x34 /* 00000B8A */
  1188. 00000B58  0C6E 0035 FFFC           cmpi.w     [A6 - 0x4], 0x35 /* '5' */
  1189. 00000B5E  6D2A                     blt        +0x2C /* 00000B8A */
  1190. 00000B60  486E FFEE                pea.l      [A6 - 0x12]
  1191. 00000B64  486D D2C0                pea.l      [A5 - 0x2D40]
  1192. 00000B68  1F3C 0001                move.b     -[A7], 0x1
  1193. 00000B6C  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1194. 00000B70  3D40 FFEC                move.w     [A6 - 0x14], D0
  1195. 00000B74  4A40                     tst.w      D0
  1196. 00000B76  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1197. 00000B7A  670E                     beq        +0x10 /* 00000B8A */
  1198. 00000B7C  0C6E 0008 FFEE           cmpi.w     [A6 - 0x12], 0x8
  1199. 00000B82  6D06                     blt        +0x8 /* 00000B8A */
  1200. 00000B84  1B7C 0001 D2B4           move.b     [A5 - 0x2D4C], 0x1
  1201. label00000B8A:
  1202. 00000B8A  2E1F                     move.l     D7, [A7]+
  1203. 00000B8C  4E5E                     unlink     A6
  1204. 00000B8E  4E75                     rts
  1205. export_417:
  1206. 00000B90  4E56 FDA6                link       A6, -0x025A
  1207. 00000B94  48E7 0108                movem.l    -[A7], D7,A4
  1208. 00000B98  286E 0008                movea.l    A4, [A6 + 0x8]
  1209. 00000B9C  7E00                     moveq.l    D7, 0x00
  1210. 00000B9E  4A2D D2B2                tst.b      [A5 - 0x2D4E]
  1211. 00000BA2  6604                     bne        +0x6 /* 00000BA8 */
  1212. 00000BA4  4EBA FF80                jsr        [PC - 0x80 /* 00000B26 */]
  1213. label00000BA8:
  1214. 00000BA8  4A2D D2B4                tst.b      [A5 - 0x2D4C]
  1215. 00000BAC  6740                     beq        +0x42 /* 00000BEE */
  1216. 00000BAE  2D4C FEC8                move.l     [A6 - 0x138], A4
  1217. 00000BB2  1D7C 0003 FEC4           move.b     [A6 - 0x13C], 0x3
  1218. 00000BB8  1D7C 0004 FEC5           move.b     [A6 - 0x13B], 0x4
  1219. 00000BBE  422E FED0                clr.b      [A6 - 0x130]
  1220. 00000BC2  422E FED1                clr.b      [A6 - 0x12F]
  1221. 00000BC6  4267                     clr.w      -[A7]
  1222. 00000BC8  486E FEA6                pea.l      [A6 - 0x15A]
  1223. 00000BCC  4227                     clr.b      -[A7]
  1224. 00000BCE  4EBA FE1E                jsr        [PC - 0x1E2 /* 000009EE */]
  1225. 00000BD2  3E1F                     move.w     D7, [A7]+
  1226. 00000BD4  0C47 FFA3                cmpi.w     D7, 0xFFA3
  1227. 00000BD8  6600 00A8                bne        +0xAA /* 00000C82 */
  1228. 00000BDC  486D D2C6                pea.l      [A5 - 0x2D3A]
  1229. 00000BE0  2F0C                     move.l     -[A7], A4
  1230. 00000BE2  4EBA 0458                jsr        [PC + 0x458 /* 0000103C */]
  1231. 00000BE6  7E00                     moveq.l    D7, 0x00
  1232. 00000BE8  508F                     addq.l     A7, 8
  1233. 00000BEA  6000 0096                bra        +0x98 /* 00000C82 */
  1234. label00000BEE:
  1235. 00000BEE  486D D2C8                pea.l      [A5 - 0x2D38]
  1236. 00000BF2  2F0C                     move.l     -[A7], A4
  1237. 00000BF4  4EBA 0446                jsr        [PC + 0x446 /* 0000103C */]
  1238. 00000BF8  426E FFEA                clr.w      [A6 - 0x16]
  1239. 00000BFC  4257                     clr.w      [A7]
  1240. 00000BFE  4EBA FEB4                jsr        [PC - 0x14C /* 00000AB4 */]
  1241. 00000C02  301F                     move.w     D0, [A7]+
  1242. 00000C04  1D40 FFEC                move.b     [A6 - 0x14], D0
  1243. 00000C08  1D7C 0006 FFED           move.b     [A6 - 0x13], 0x6
  1244. 00000C0E  4A2E FFEC                tst.b      [A6 - 0x14]
  1245. 00000C12  5C8F                     addq.l     A7, 6
  1246. 00000C14  676C                     beq        +0x6E /* 00000C82 */
  1247. 00000C16  42AE FFD8                clr.l      [A6 - 0x28]
  1248. 00000C1A  2D7C 0700 0000 FFDE      move.l     [A6 - 0x22], 0x7000000
  1249. 00000C22  422E FFE8                clr.b      [A6 - 0x18]
  1250. 00000C26  422E FFE9                clr.b      [A6 - 0x17]
  1251. 00000C2A  426E FFEE                clr.w      [A6 - 0x12]
  1252. 00000C2E  42AE FFF0                clr.l      [A6 - 0x10]
  1253. 00000C32  4267                     clr.w      -[A7]
  1254. 00000C34  486E FF9E                pea.l      [A6 - 0x62]
  1255. 00000C38  486E FFC0                pea.l      [A6 - 0x40]
  1256. 00000C3C  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  1257. 00000C40  4EBA FE94                jsr        [PC - 0x16C /* 00000AD6 */]
  1258. 00000C44  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1259. 00000C48  2D48 FFF4                move.l     [A6 - 0xC], A0
  1260. 00000C4C  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  1261. 00000C52  1D7C 0003 FFF9           move.b     [A6 - 0x7], 0x3
  1262. 00000C58  1D7C 0004 FFFB           move.b     [A6 - 0x5], 0x4
  1263. 00000C5E  4257                     clr.w      [A7]
  1264. 00000C60  486E FFCC                pea.l      [A6 - 0x34]
  1265. 00000C64  4227                     clr.b      -[A7]
  1266. 00000C66  4EBA FCEA                jsr        [PC - 0x316 /* 00000952 */]
  1267. 00000C6A  3E1F                     move.w     D7, [A7]+
  1268. 00000C6C  4A47                     tst.w      D7
  1269. 00000C6E  6612                     bne        +0x14 /* 00000C82 */
  1270. 00000C70  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1271. 00000C74  486E FF9E                pea.l      [A6 - 0x62]
  1272. 00000C78  2F0C                     move.l     -[A7], A4
  1273. 00000C7A  4EBA 03F6                jsr        [PC + 0x3F6 /* 00001072 */]
  1274. 00000C7E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1275. label00000C82:
  1276. 00000C82  2F0C                     move.l     -[A7], A4
  1277. 00000C84  4EBA 0548                jsr        [PC + 0x548 /* 000011CE */]
  1278. 00000C88  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1279. 00000C8C  588F                     addq.l     A7, 4
  1280. 00000C8E  6F04                     ble        +0x6 /* 00000C94 */
  1281. 00000C90  18BC 0020                move.b     [A4], 0x20 /* ' ' */
  1282. label00000C94:
  1283. 00000C94  3007                     move.w     D0, D7
  1284. 00000C96  4CDF 1080                movem.l    D7,A4, [A7]+
  1285. 00000C9A  4E5E                     unlink     A6
  1286. 00000C9C  4E75                     rts
  1287. fn00000C9E:
  1288. 00000C9E  4E56 FC64                link       A6, -0x039C
  1289. 00000CA2  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1290. 00000CA6  7E00                     moveq.l    D7, 0x00
  1291. 00000CA8  4A2D D2B2                tst.b      [A5 - 0x2D4E]
  1292. 00000CAC  6604                     bne        +0x6 /* 00000CB2 */
  1293. 00000CAE  4EBA FE76                jsr        [PC - 0x18A /* 00000B26 */]
  1294. label00000CB2:
  1295. 00000CB2  4A2D D2B4                tst.b      [A5 - 0x2D4C]
  1296. 00000CB6  6700 00A4                beq        +0xA6 /* 00000D5C */
  1297. 00000CBA  1D7C 0003 FEC4           move.b     [A6 - 0x13C], 0x3
  1298. 00000CC0  1D7C 0004 FEC5           move.b     [A6 - 0x13B], 0x4
  1299. 00000CC6  41EE FC64                lea.l      A0, [A6 - 0x39C]
  1300. 00000CCA  2D48 FEC8                move.l     [A6 - 0x138], A0
  1301. 00000CCE  422E FECE                clr.b      [A6 - 0x132]
  1302. 00000CD2  422E FED0                clr.b      [A6 - 0x130]
  1303. 00000CD6  422E FED1                clr.b      [A6 - 0x12F]
  1304. label00000CDA:
  1305. 00000CDA  4267                     clr.w      -[A7]
  1306. 00000CDC  486E FEA6                pea.l      [A6 - 0x15A]
  1307. 00000CE0  4227                     clr.b      -[A7]
  1308. 00000CE2  4EBA FD00                jsr        [PC - 0x300 /* 000009E4 */]
  1309. 00000CE6  3E1F                     move.w     D7, [A7]+
  1310. 00000CE8  4A47                     tst.w      D7
  1311. 00000CEA  6660                     bne        +0x62 /* 00000D4C */
  1312. 00000CEC  49EE FC64                lea.l      A4, [A6 - 0x39C]
  1313. 00000CF0  7C00                     moveq.l    D6, 0x00
  1314. 00000CF2  7A00                     moveq.l    D5, 0x00
  1315. 00000CF4  6026                     bra        +0x28 /* 00000D1C */
  1316. label00000CF6:
  1317. 00000CF6  2F0C                     move.l     -[A7], A4
  1318. 00000CF8  4EBA 04D4                jsr        [PC + 0x4D4 /* 000011CE */]
  1319. 00000CFC  3800                     move.w     D4, D0
  1320. 00000CFE  4A44                     tst.w      D4
  1321. 00000D00  588F                     addq.l     A7, 4
  1322. 00000D02  6F06                     ble        +0x8 /* 00000D0A */
  1323. 00000D04  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1324. 00000D08  6F04                     ble        +0x6 /* 00000D0E */
  1325. label00000D0A:
  1326. 00000D0A  7C01                     moveq.l    D6, 0x01
  1327. 00000D0C  6014                     bra        +0x16 /* 00000D22 */
  1328. label00000D0E:
  1329. 00000D0E  2F0C                     move.l     -[A7], A4
  1330. 00000D10  4EBA 04BC                jsr        [PC + 0x4BC /* 000011CE */]
  1331. 00000D14  5240                     addq.w     D0, 1
  1332. 00000D16  D8C0                     add.w      A4, D0
  1333. 00000D18  588F                     addq.l     A7, 4
  1334. 00000D1A  5245                     addq.w     D5, 1
  1335. label00000D1C:
  1336. 00000D1C  BA6E FECC                cmp.w      D5, [A6 - 0x134]
  1337. 00000D20  6DD4                     blt        -0x2A /* 00000CF6 */
  1338. label00000D22:
  1339. 00000D22  4A06                     tst.b      D6
  1340. 00000D24  6626                     bne        +0x28 /* 00000D4C */
  1341. 00000D26  49EE FC64                lea.l      A4, [A6 - 0x39C]
  1342. 00000D2A  7A00                     moveq.l    D5, 0x00
  1343. 00000D2C  6018                     bra        +0x1A /* 00000D46 */
  1344. label00000D2E:
  1345. 00000D2E  4227                     clr.b      -[A7]
  1346. 00000D30  2F0C                     move.l     -[A7], A4
  1347. 00000D32  206E 0008                movea.l    A0, [A6 + 0x8]
  1348. 00000D36  4E90                     jsr        [A0]
  1349. 00000D38  2E8C                     move.l     [A7], A4
  1350. 00000D3A  4EBA 0492                jsr        [PC + 0x492 /* 000011CE */]
  1351. 00000D3E  5240                     addq.w     D0, 1
  1352. 00000D40  D8C0                     add.w      A4, D0
  1353. 00000D42  5C8F                     addq.l     A7, 6
  1354. 00000D44  5245                     addq.w     D5, 1
  1355. label00000D46:
  1356. 00000D46  BA6E FECC                cmp.w      D5, [A6 - 0x134]
  1357. 00000D4A  6DE2                     blt        -0x1C /* 00000D2E */
  1358. label00000D4C:
  1359. 00000D4C  4A47                     tst.w      D7
  1360. 00000D4E  6600 00CE                bne        +0xD0 /* 00000E1E */
  1361. 00000D52  4A2E FECE                tst.b      [A6 - 0x132]
  1362. 00000D56  6782                     beq        -0x7C /* 00000CDA */
  1363. 00000D58  6000 00C4                bra        +0xC6 /* 00000E1E */
  1364. label00000D5C:
  1365. 00000D5C  426E FFEA                clr.w      [A6 - 0x16]
  1366. 00000D60  4267                     clr.w      -[A7]
  1367. 00000D62  4EBA FD50                jsr        [PC - 0x2B0 /* 00000AB4 */]
  1368. 00000D66  301F                     move.w     D0, [A7]+
  1369. 00000D68  1D40 FFEC                move.b     [A6 - 0x14], D0
  1370. 00000D6C  1D7C 0006 FFED           move.b     [A6 - 0x13], 0x6
  1371. 00000D72  4A2E FFEC                tst.b      [A6 - 0x14]
  1372. 00000D76  6700 00A6                beq        +0xA8 /* 00000E1E */
  1373. 00000D7A  7C01                     moveq.l    D6, 0x01
  1374. label00000D7C:
  1375. 00000D7C  42AE FFD8                clr.l      [A6 - 0x28]
  1376. 00000D80  3046                     movea.w    A0, D6
  1377. 00000D82  D1FC 0800 0000           add.l      A0, 0x8000000
  1378. 00000D88  2D48 FFDE                move.l     [A6 - 0x22], A0
  1379. 00000D8C  422E FFE8                clr.b      [A6 - 0x18]
  1380. 00000D90  422E FFE9                clr.b      [A6 - 0x17]
  1381. 00000D94  426E FFEE                clr.w      [A6 - 0x12]
  1382. 00000D98  42AE FFF0                clr.l      [A6 - 0x10]
  1383. 00000D9C  4267                     clr.w      -[A7]
  1384. 00000D9E  486E FC64                pea.l      [A6 - 0x39C]
  1385. 00000DA2  486E FFC0                pea.l      [A6 - 0x40]
  1386. 00000DA6  3F3C 0242                move.w     -[A7], 0x242
  1387. 00000DAA  4EBA FD2A                jsr        [PC - 0x2D6 /* 00000AD6 */]
  1388. 00000DAE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1389. 00000DB2  2D48 FFF4                move.l     [A6 - 0xC], A0
  1390. 00000DB6  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  1391. 00000DBC  1D7C 0003 FFF9           move.b     [A6 - 0x7], 0x3
  1392. 00000DC2  1D7C 0004 FFFB           move.b     [A6 - 0x5], 0x4
  1393. 00000DC8  4257                     clr.w      [A7]
  1394. 00000DCA  486E FFCC                pea.l      [A6 - 0x34]
  1395. 00000DCE  4227                     clr.b      -[A7]
  1396. 00000DD0  4EBA FB80                jsr        [PC - 0x480 /* 00000952 */]
  1397. 00000DD4  3E1F                     move.w     D7, [A7]+
  1398. 00000DD6  4A47                     tst.w      D7
  1399. 00000DD8  6644                     bne        +0x46 /* 00000E1E */
  1400. 00000DDA  76FF                     moveq.l    D3, 0xFFFFFFFF
  1401. 00000DDC  C66E FFCA                and.w      D3, [A6 - 0x36]
  1402. 00000DE0  DC43                     add.w      D6, D3
  1403. 00000DE2  202E FFC8                move.l     D0, [A6 - 0x38]
  1404. 00000DE6  0280 FF00 0000           andi.l     D0, 0xFF000000
  1405. 00000DEC  56C4                     sne        D4
  1406. 00000DEE  4404                     neg.b      D4
  1407. 00000DF0  49EE FC64                lea.l      A4, [A6 - 0x39C]
  1408. 00000DF4  7A00                     moveq.l    D5, 0x00
  1409. 00000DF6  6018                     bra        +0x1A /* 00000E10 */
  1410. label00000DF8:
  1411. 00000DF8  4227                     clr.b      -[A7]
  1412. 00000DFA  2F0C                     move.l     -[A7], A4
  1413. 00000DFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1414. 00000E00  4E90                     jsr        [A0]
  1415. 00000E02  2E8C                     move.l     [A7], A4
  1416. 00000E04  4EBA 03C8                jsr        [PC + 0x3C8 /* 000011CE */]
  1417. 00000E08  5240                     addq.w     D0, 1
  1418. 00000E0A  D8C0                     add.w      A4, D0
  1419. 00000E0C  5C8F                     addq.l     A7, 6
  1420. 00000E0E  5245                     addq.w     D5, 1
  1421. label00000E10:
  1422. 00000E10  B645                     cmp.w      D3, D5
  1423. 00000E12  6EE4                     bgt        -0x1A /* 00000DF8 */
  1424. 00000E14  4A04                     tst.b      D4
  1425. 00000E16  6606                     bne        +0x8 /* 00000E1E */
  1426. 00000E18  4A43                     tst.w      D3
  1427. 00000E1A  6600 FF60                bne        -0x9E /* 00000D7C */
  1428. label00000E1E:
  1429. 00000E1E  3007                     move.w     D0, D7
  1430. 00000E20  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1431. 00000E24  4E5E                     unlink     A6
  1432. 00000E26  4E75                     rts
  1433. fn00000E28:
  1434. 00000E28  4E56 FFDC                link       A6, -0x0024
  1435. 00000E2C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1436. 00000E30  7E00                     moveq.l    D7, 0x00
  1437. 00000E32  4AAE 0008                tst.l      [A6 + 0x8]
  1438. 00000E36  6700 00B2                beq        +0xB4 /* 00000EEA */
  1439. 00000E3A  7C64                     moveq.l    D6, 0x64
  1440. 00000E3C  2006                     move.l     D0, D6
  1441. 00000E3E  A122                     syscall    NewHandle, flags=1
  1442. 00000E40  2848                     movea.l    A4, A0
  1443. 00000E42  200C                     move.l     D0, A4
  1444. 00000E44  6706                     beq        +0x8 /* 00000E4C */
  1445. 00000E46  204C                     movea.l    A0, A4
  1446. 00000E48  A029                     syscall    HLock
  1447. 00000E4A  6004                     bra        +0x6 /* 00000E50 */
  1448. label00000E4C:
  1449. 00000E4C  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1450. label00000E50:
  1451. 00000E50  7A00                     moveq.l    D5, 0x00
  1452. 00000E52  7800                     moveq.l    D4, 0x00
  1453. 00000E54  6058                     bra        +0x5A /* 00000EAE */
  1454. label00000E56:
  1455. 00000E56  486E FFDC                pea.l      [A6 - 0x24]
  1456. 00000E5A  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  1457. 00000E5E  3F04                     move.w     -[A7], D4
  1458. 00000E60  206E 0008                movea.l    A0, [A6 + 0x8]
  1459. 00000E64  4E90                     jsr        [A0]
  1460. 00000E66  3E00                     move.w     D7, D0
  1461. 00000E68  4A47                     tst.w      D7
  1462. 00000E6A  508F                     addq.l     A7, 8
  1463. 00000E6C  6610                     bne        +0x12 /* 00000E7E */
  1464. 00000E6E  486E FFDC                pea.l      [A6 - 0x24]
  1465. 00000E72  4EBA 035A                jsr        [PC + 0x35A /* 000011CE */]
  1466. 00000E76  5240                     addq.w     D0, 1
  1467. 00000E78  48C0                     ext.l      D0
  1468. 00000E7A  2600                     move.l     D3, D0
  1469. 00000E7C  588F                     addq.l     A7, 4
  1470. label00000E7E:
  1471. 00000E7E  4A47                     tst.w      D7
  1472. 00000E80  6616                     bne        +0x18 /* 00000E98 */
  1473. 00000E82  2005                     move.l     D0, D5
  1474. 00000E84  D083                     add.l      D0, D3
  1475. 00000E86  BC80                     cmp.l      D6, D0
  1476. 00000E88  6C0E                     bge        +0x10 /* 00000E98 */
  1477. 00000E8A  7064                     moveq.l    D0, 0x64
  1478. 00000E8C  DC80                     add.l      D6, D0
  1479. 00000E8E  2006                     move.l     D0, D6
  1480. 00000E90  204C                     movea.l    A0, A4
  1481. 00000E92  A024                     syscall    SetHandleSize
  1482. 00000E94  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1483. label00000E98:
  1484. 00000E98  4A47                     tst.w      D7
  1485. 00000E9A  6610                     bne        +0x12 /* 00000EAC */
  1486. 00000E9C  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1487. 00000EA0  2005                     move.l     D0, D5
  1488. 00000EA2  D094                     add.l      D0, [A4]
  1489. 00000EA4  2240                     movea.l    A1, D0
  1490. 00000EA6  2003                     move.l     D0, D3
  1491. 00000EA8  A02E                     syscall    BlockMove/BlockMoveData
  1492. 00000EAA  DA83                     add.l      D5, D3
  1493. label00000EAC:
  1494. 00000EAC  5244                     addq.w     D4, 1
  1495. label00000EAE:
  1496. 00000EAE  4A47                     tst.w      D7
  1497. 00000EB0  67A4                     beq        -0x5A /* 00000E56 */
  1498. 00000EB2  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1499. 00000EB6  662A                     bne        +0x2C /* 00000EE2 */
  1500. 00000EB8  486E FFFE                pea.l      [A6 - 0x2]
  1501. 00000EBC  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  1502. 00000EC0  3E00                     move.w     D7, D0
  1503. 00000EC2  4A47                     tst.w      D7
  1504. 00000EC4  588F                     addq.l     A7, 4
  1505. 00000EC6  661A                     bne        +0x1C /* 00000EE2 */
  1506. 00000EC8  2F14                     move.l     -[A7], [A4]
  1507. 00000ECA  2F05                     move.l     -[A7], D5
  1508. 00000ECC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1509. 00000ED0  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  1510. 00000ED4  3E00                     move.w     D7, D0
  1511. 00000ED6  3EAE FFFE                move.w     [A7], [A6 - 0x2]
  1512. 00000EDA  4EAD 0F22                jsr        [A5 + 0xF22 /* export_480 */]
  1513. 00000EDE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1514. label00000EE2:
  1515. 00000EE2  200C                     move.l     D0, A4
  1516. 00000EE4  6704                     beq        +0x6 /* 00000EEA */
  1517. 00000EE6  204C                     movea.l    A0, A4
  1518. 00000EE8  A023                     syscall    DisposHandle/DisposeHandle
  1519. label00000EEA:
  1520. 00000EEA  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1521. 00000EEE  4E5E                     unlink     A6
  1522. 00000EF0  4E75                     rts
  1523. fn00000EF2:
  1524. 00000EF2  4E56 FFFA                link       A6, -0x0006
  1525. 00000EF6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1526. 00000EFA  7E00                     moveq.l    D7, 0x00
  1527. 00000EFC  206E 000C                movea.l    A0, [A6 + 0xC]
  1528. 00000F00  10BC 0001                move.b     [A0], 0x1
  1529. 00000F04  486E FFFA                pea.l      [A6 - 0x6]
  1530. 00000F08  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  1531. 00000F0C  3E00                     move.w     D7, D0
  1532. 00000F0E  4A47                     tst.w      D7
  1533. 00000F10  588F                     addq.l     A7, 4
  1534. 00000F12  6600 0080                bne        +0x82 /* 00000F94 */
  1535. 00000F16  486E FFFC                pea.l      [A6 - 0x4]
  1536. 00000F1A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1537. 00000F1E  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  1538. 00000F22  3E00                     move.w     D7, D0
  1539. 00000F24  4A47                     tst.w      D7
  1540. 00000F26  5C8F                     addq.l     A7, 6
  1541. 00000F28  660C                     bne        +0xE /* 00000F36 */
  1542. 00000F2A  202E FFFC                move.l     D0, [A6 - 0x4]
  1543. 00000F2E  A122                     syscall    NewHandle, flags=1
  1544. 00000F30  2848                     movea.l    A4, A0
  1545. 00000F32  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1546. label00000F36:
  1547. 00000F36  4A47                     tst.w      D7
  1548. 00000F38  6618                     bne        +0x1A /* 00000F52 */
  1549. 00000F3A  204C                     movea.l    A0, A4
  1550. 00000F3C  A029                     syscall    HLock
  1551. 00000F3E  2F14                     move.l     -[A7], [A4]
  1552. 00000F40  486E FFFC                pea.l      [A6 - 0x4]
  1553. 00000F44  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1554. 00000F48  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  1555. 00000F4C  3E00                     move.w     D7, D0
  1556. 00000F4E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1557. label00000F52:
  1558. 00000F52  4A47                     tst.w      D7
  1559. 00000F54  6634                     bne        +0x36 /* 00000F8A */
  1560. 00000F56  2654                     movea.l    A3, [A4]
  1561. 00000F58  6022                     bra        +0x24 /* 00000F7C */
  1562. label00000F5A:
  1563. 00000F5A  1F3C 0001                move.b     -[A7], 0x1
  1564. 00000F5E  2F0B                     move.l     -[A7], A3
  1565. 00000F60  206E 0008                movea.l    A0, [A6 + 0x8]
  1566. 00000F64  4E90                     jsr        [A0]
  1567. 00000F66  2E8B                     move.l     [A7], A3
  1568. 00000F68  4EBA 0264                jsr        [PC + 0x264 /* 000011CE */]
  1569. 00000F6C  5240                     addq.w     D0, 1
  1570. 00000F6E  3C00                     move.w     D6, D0
  1571. 00000F70  2006                     move.l     D0, D6
  1572. 00000F72  48C0                     ext.l      D0
  1573. 00000F74  91AE FFFC                sub.l      [A6 - 0x4], D0
  1574. 00000F78  D6C6                     add.w      A3, D6
  1575. 00000F7A  5C8F                     addq.l     A7, 6
  1576. label00000F7C:
  1577. 00000F7C  4AAE FFFC                tst.l      [A6 - 0x4]
  1578. 00000F80  66D8                     bne        -0x26 /* 00000F5A */
  1579. 00000F82  200C                     move.l     D0, A4
  1580. 00000F84  6704                     beq        +0x6 /* 00000F8A */
  1581. 00000F86  204C                     movea.l    A0, A4
  1582. 00000F88  A023                     syscall    DisposHandle/DisposeHandle
  1583. label00000F8A:
  1584. 00000F8A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1585. 00000F8E  4EAD 0F22                jsr        [A5 + 0xF22 /* export_480 */]
  1586. 00000F92  548F                     addq.l     A7, 2
  1587. label00000F94:
  1588. 00000F94  4A47                     tst.w      D7
  1589. 00000F96  6712                     beq        +0x14 /* 00000FAA */
  1590. 00000F98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1591. 00000F9C  4EBA FD00                jsr        [PC - 0x300 /* 00000C9E */]
  1592. 00000FA0  3E00                     move.w     D7, D0
  1593. 00000FA2  206E 000C                movea.l    A0, [A6 + 0xC]
  1594. 00000FA6  4210                     clr.b      [A0]
  1595. 00000FA8  588F                     addq.l     A7, 4
  1596. label00000FAA:
  1597. 00000FAA  3007                     move.w     D0, D7
  1598. 00000FAC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1599. 00000FB0  4E5E                     unlink     A6
  1600. 00000FB2  4E75                     rts
  1601. export_418:
  1602. fn00000FB4:
  1603. 00000FB4  4E56 FFFE                link       A6, -0x0002
  1604. 00000FB8  2F07                     move.l     -[A7], D7
  1605. 00000FBA  7E00                     moveq.l    D7, 0x00
  1606. 00000FBC  4A2E 0008                tst.b      [A6 + 0x8]
  1607. 00000FC0  6712                     beq        +0x14 /* 00000FD4 */
  1608. 00000FC2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1609. 00000FC6  4EBA FCD6                jsr        [PC - 0x32A /* 00000C9E */]
  1610. 00000FCA  3E00                     move.w     D7, D0
  1611. 00000FCC  422E FFFF                clr.b      [A6 - 0x1]
  1612. 00000FD0  588F                     addq.l     A7, 4
  1613. 00000FD2  6010                     bra        +0x12 /* 00000FE4 */
  1614. label00000FD4:
  1615. 00000FD4  486E FFFF                pea.l      [A6 - 0x1]
  1616. 00000FD8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1617. 00000FDC  4EBA FF14                jsr        [PC - 0xEC /* 00000EF2 */]
  1618. 00000FE0  3E00                     move.w     D7, D0
  1619. 00000FE2  508F                     addq.l     A7, 8
  1620. label00000FE4:
  1621. 00000FE4  4A47                     tst.w      D7
  1622. 00000FE6  6610                     bne        +0x12 /* 00000FF8 */
  1623. 00000FE8  4A2E FFFF                tst.b      [A6 - 0x1]
  1624. 00000FEC  660A                     bne        +0xC /* 00000FF8 */
  1625. 00000FEE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1626. 00000FF2  4EBA FE34                jsr        [PC - 0x1CC /* 00000E28 */]
  1627. 00000FF6  588F                     addq.l     A7, 4
  1628. label00000FF8:
  1629. 00000FF8  3007                     move.w     D0, D7
  1630. 00000FFA  2E1F                     move.l     D7, [A7]+
  1631. 00000FFC  4E5E                     unlink     A6
  1632. 00000FFE  4E75                     rts
  1633. 00001000  2F07                     move.l     -[A7], D7
  1634. 00001002  42AD D2B6                clr.l      [A5 - 0x2D4A]
  1635. 00001006  42A7                     clr.l      -[A7]
  1636. 00001008  486D 0D22                pea.l      [A5 + 0xD22 /* export_416 */]
  1637. 0000100C  1F3C 0001                move.b     -[A7], 0x1
  1638. 00001010  4EBA FFA2                jsr        [PC - 0x5E /* 00000FB4 */]
  1639. 00001014  3E00                     move.w     D7, D0
  1640. 00001016  4A47                     tst.w      D7
  1641. 00001018  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1642. 0000101C  660C                     bne        +0xE /* 0000102A */
  1643. 0000101E  7001                     moveq.l    D0, 0x01
  1644. 00001020  B0AD D2B6                cmp.l      D0, [A5 - 0x2D4A]
  1645. 00001024  6D04                     blt        +0x6 /* 0000102A */
  1646. 00001026  7001                     moveq.l    D0, 0x01
  1647. 00001028  6002                     bra        +0x4 /* 0000102C */
  1648. label0000102A:
  1649. 0000102A  7000                     moveq.l    D0, 0x00
  1650. label0000102C:
  1651. 0000102C  2E1F                     move.l     D7, [A7]+
  1652. 0000102E  4E75                     rts
  1653. export_416:
  1654. 00001030  4E56 0000                link       A6, 0
  1655. 00001034  52AD D2B6                addq.l     [A5 - 0x2D4A], 1
  1656. 00001038  4E5E                     unlink     A6
  1657. 0000103A  4E75                     rts
  1658. export_419:
  1659. fn0000103C:
  1660. 0000103C  4E56 FFFC                link       A6, -0x0004
  1661. 00001040  2F07                     move.l     -[A7], D7
  1662. 00001042  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1663. 00001046  4EBA 0186                jsr        [PC + 0x186 /* 000011CE */]
  1664. 0000104A  3E00                     move.w     D7, D0
  1665. 0000104C  7001                     moveq.l    D0, 0x01
  1666. 0000104E  D0AE 000C                add.l      D0, [A6 + 0xC]
  1667. 00001052  2040                     movea.l    A0, D0
  1668. 00001054  7001                     moveq.l    D0, 0x01
  1669. 00001056  D0AE 0008                add.l      D0, [A6 + 0x8]
  1670. 0000105A  2240                     movea.l    A1, D0
  1671. 0000105C  2007                     move.l     D0, D7
  1672. 0000105E  48C0                     ext.l      D0
  1673. 00001060  A02E                     syscall    BlockMove/BlockMoveData
  1674. 00001062  206E 0008                movea.l    A0, [A6 + 0x8]
  1675. 00001066  1087                     move.b     [A0], D7
  1676. 00001068  2008                     move.l     D0, A0
  1677. 0000106A  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1678. 0000106E  4E5E                     unlink     A6
  1679. 00001070  4E75                     rts
  1680. export_420:
  1681. fn00001072:
  1682. 00001072  4E56 0000                link       A6, 0
  1683. 00001076  48E7 0308                movem.l    -[A7], D6,D7,A4
  1684. 0000107A  286E 0008                movea.l    A4, [A6 + 0x8]
  1685. 0000107E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1686. 00001082  4EBA 014A                jsr        [PC + 0x14A /* 000011CE */]
  1687. 00001086  3E00                     move.w     D7, D0
  1688. 00001088  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1689. 0000108A  DC6E 0010                add.w      D6, [A6 + 0x10]
  1690. 0000108E  BC47                     cmp.w      D6, D7
  1691. 00001090  588F                     addq.l     A7, 4
  1692. 00001092  6C02                     bge        +0x4 /* 00001096 */
  1693. 00001094  3E06                     move.w     D7, D6
  1694. label00001096:
  1695. 00001096  7001                     moveq.l    D0, 0x01
  1696. 00001098  D0AE 000C                add.l      D0, [A6 + 0xC]
  1697. 0000109C  2040                     movea.l    A0, D0
  1698. 0000109E  43EC 0001                lea.l      A1, [A4 + 0x1]
  1699. 000010A2  2007                     move.l     D0, D7
  1700. 000010A4  48C0                     ext.l      D0
  1701. 000010A6  A02E                     syscall    BlockMove/BlockMoveData
  1702. 000010A8  1887                     move.b     [A4], D7
  1703. 000010AA  200C                     move.l     D0, A4
  1704. 000010AC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1705. 000010B0  4E5E                     unlink     A6
  1706. 000010B2  4E75                     rts
  1707. export_421:
  1708. 000010B4  4E56 0000                link       A6, 0
  1709. 000010B8  48E7 0308                movem.l    -[A7], D6,D7,A4
  1710. 000010BC  286E 0008                movea.l    A4, [A6 + 0x8]
  1711. 000010C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1712. 000010C4  4EBA 0108                jsr        [PC + 0x108 /* 000011CE */]
  1713. 000010C8  3E00                     move.w     D7, D0
  1714. 000010CA  2E8C                     move.l     [A7], A4
  1715. 000010CC  4EBA 0100                jsr        [PC + 0x100 /* 000011CE */]
  1716. 000010D0  3C00                     move.w     D6, D0
  1717. 000010D2  3007                     move.w     D0, D7
  1718. 000010D4  D046                     add.w      D0, D6
  1719. 000010D6  0C40 00FF                cmpi.w     D0, 0xFF
  1720. 000010DA  588F                     addq.l     A7, 4
  1721. 000010DC  6F06                     ble        +0x8 /* 000010E4 */
  1722. 000010DE  3E3C 00FF                move.w     D7, 0xFF
  1723. 000010E2  9E46                     sub.w      D7, D6
  1724. label000010E4:
  1725. 000010E4  7001                     moveq.l    D0, 0x01
  1726. 000010E6  D0AE 000C                add.l      D0, [A6 + 0xC]
  1727. 000010EA  2040                     movea.l    A0, D0
  1728. 000010EC  43F4 6001                lea.l      A1, [A4 + D6.w + 0x1]
  1729. 000010F0  2007                     move.l     D0, D7
  1730. 000010F2  48C0                     ext.l      D0
  1731. 000010F4  A02E                     syscall    BlockMove/BlockMoveData
  1732. 000010F6  DF14                     add.b      [A4], D7
  1733. 000010F8  200C                     move.l     D0, A4
  1734. 000010FA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1735. 000010FE  4E5E                     unlink     A6
  1736. 00001100  4E75                     rts
  1737. export_422:
  1738. 00001102  4E56 0000                link       A6, 0
  1739. 00001106  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1740. 0000110A  286E 0008                movea.l    A4, [A6 + 0x8]
  1741. 0000110E  3A2E 0010                move.w     D5, [A6 + 0x10]
  1742. 00001112  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1743. 00001116  4EBA 00B6                jsr        [PC + 0xB6 /* 000011CE */]
  1744. 0000111A  3E00                     move.w     D7, D0
  1745. 0000111C  2E8C                     move.l     [A7], A4
  1746. 0000111E  4EBA 00AE                jsr        [PC + 0xAE /* 000011CE */]
  1747. 00001122  3C00                     move.w     D6, D0
  1748. 00001124  0C45 00FF                cmpi.w     D5, 0xFF
  1749. 00001128  588F                     addq.l     A7, 4
  1750. 0000112A  6F04                     ble        +0x6 /* 00001130 */
  1751. 0000112C  3A3C 00FF                move.w     D5, 0xFF
  1752. label00001130:
  1753. 00001130  78FF                     moveq.l    D4, 0xFFFFFFFF
  1754. 00001132  D845                     add.w      D4, D5
  1755. 00001134  3007                     move.w     D0, D7
  1756. 00001136  D046                     add.w      D0, D6
  1757. 00001138  B840                     cmp.w      D4, D0
  1758. 0000113A  6C04                     bge        +0x6 /* 00001140 */
  1759. 0000113C  3E04                     move.w     D7, D4
  1760. 0000113E  9E46                     sub.w      D7, D6
  1761. label00001140:
  1762. 00001140  7001                     moveq.l    D0, 0x01
  1763. 00001142  D0AE 000C                add.l      D0, [A6 + 0xC]
  1764. 00001146  2040                     movea.l    A0, D0
  1765. 00001148  43F4 6001                lea.l      A1, [A4 + D6.w + 0x1]
  1766. 0000114C  2007                     move.l     D0, D7
  1767. 0000114E  48C0                     ext.l      D0
  1768. 00001150  A02E                     syscall    BlockMove/BlockMoveData
  1769. 00001152  DF14                     add.b      [A4], D7
  1770. 00001154  200C                     move.l     D0, A4
  1771. 00001156  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1772. 0000115A  4E5E                     unlink     A6
  1773. 0000115C  4E75                     rts
  1774. export_423:
  1775. 0000115E  4E56 0000                link       A6, 0
  1776. 00001162  4267                     clr.w      -[A7]
  1777. 00001164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1778. 00001168  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1779. 0000116C  4EBA F388                jsr        [PC - 0xC78 /* 000004F6 */]
  1780. 00001170  301F                     move.w     D0, [A7]+
  1781. 00001172  4E5E                     unlink     A6
  1782. 00001174  4E75                     rts
  1783. 00001176  4E56 0000                link       A6, 0
  1784. 0000117A  48E7 0700                movem.l    -[A7], D5,D6,D7
  1785. 0000117E  3E2E 0010                move.w     D7, [A6 + 0x10]
  1786. 00001182  5347                     subq.w     D7, 1
  1787. 00001184  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1788. 00001188  4EBA 0044                jsr        [PC + 0x44 /* 000011CE */]
  1789. 0000118C  3C00                     move.w     D6, D0
  1790. 0000118E  BE46                     cmp.w      D7, D6
  1791. 00001190  588F                     addq.l     A7, 4
  1792. 00001192  6C02                     bge        +0x4 /* 00001196 */
  1793. 00001194  3C07                     move.w     D6, D7
  1794. label00001196:
  1795. 00001196  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1796. 0000119A  4EBA 0032                jsr        [PC + 0x32 /* 000011CE */]
  1797. 0000119E  3A00                     move.w     D5, D0
  1798. 000011A0  BE45                     cmp.w      D7, D5
  1799. 000011A2  588F                     addq.l     A7, 4
  1800. 000011A4  6C02                     bge        +0x4 /* 000011A8 */
  1801. 000011A6  3A07                     move.w     D5, D7
  1802. label000011A8:
  1803. 000011A8  4267                     clr.w      -[A7]
  1804. 000011AA  206E 0008                movea.l    A0, [A6 + 0x8]
  1805. 000011AE  4868 0001                pea.l      [A0 + 0x1]
  1806. 000011B2  226E 000C                movea.l    A1, [A6 + 0xC]
  1807. 000011B6  4869 0001                pea.l      [A1 + 0x1]
  1808. 000011BA  3F06                     move.w     -[A7], D6
  1809. 000011BC  3F05                     move.w     -[A7], D5
  1810. 000011BE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1811. 000011C2  A9ED                     syscall    Pack6
  1812. 000011C4  301F                     move.w     D0, [A7]+
  1813. 000011C6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1814. 000011CA  4E5E                     unlink     A6
  1815. 000011CC  4E75                     rts
  1816. export_424:
  1817. fn000011CE:
  1818. 000011CE  4E56 0000                link       A6, 0
  1819. 000011D2  206E 0008                movea.l    A0, [A6 + 0x8]
  1820. 000011D6  7000                     moveq.l    D0, 0x00
  1821. 000011D8  1010                     move.b     D0, [A0]
  1822. 000011DA  4E5E                     unlink     A6
  1823. 000011DC  4E75                     rts
  1824.